@NotNull
  public static ParentAwareTokenSet create(@NotNull Set<IElementType> set) {
    return new ParentAwareTokenSet(TokenSet.create(set.toArray(IElementType.EMPTY_ARRAY)));
  }
@NotNull
  public static ParentAwareTokenSet create(@NotNull Set<IElementType> set)