public @NotNull <T> PatternCompiler<T> getPatternCompiler(final @Nullable String alias) {
    return getPatternCompiler(getPatternClasses(alias));
  }
public @NotNull <T> PatternCompiler<T> getPatternCompiler(final @Nullable String alias)