static @NotNull Set<? extends TMHAssertionGenerator> generators(
    @NotNull String threadAssertionsClassName,
    @NotNull String packageString
  ) {
    return Set.of(
      generator(threadAssertionsClassName, packageString + "/RequiresEdt", "assertEventDispatchThread"),
      generator(threadAssertionsClassName, packageString + "/RequiresBackgroundThread", "assertBackgroundThread"),
      generator(threadAssertionsClassName, packageString + "/RequiresReadLock", "softAssertReadAccess"),
      generator(threadAssertionsClassName, packageString + "/RequiresReadLockAbsence", "assertNoReadAccess"),
      generator(threadAssertionsClassName, packageString + "/RequiresWriteLock", "assertWriteAccess")
    );
  }
static @NotNull Set<? extends TMHAssertionGenerator> generators(
    @NotNull String threadAssertionsClassName,
    @NotNull String packageString
  )