public static TraceBreakpointKindSet of(TraceBreakpointKind... kinds) {
			return new TraceBreakpointKindSet(Set.of(kinds));
		}
The kind of breakpoint

<p>
This identifies the sort of access that would trap execution

<p>
TODO: This is identical to {@code TargetBreakpointKind} (not in the classpath here). Is there a
common place we could factor both? Should we? CAUTION: Encoding in a trace database depends on
this enum's {@code bits} field, so we must take care not to introduce a dependency that would
open us up to database breaks if the common enum changes.
Ghidra/Debug/Framework-TraceModeling/src/main/java/ghidra/trace/model/breakpoint/TraceBreakpointKind.java