@Override
  public @NotNull CompositeElement createComposite(@NotNull IElementType type) {
    if (type instanceof IFileElementType) {
      return new FileElement(type, null);
    }

    return new CompositeElement(type);
  }
@Override
  public @NotNull CompositeElement createComposite(@NotNull IElementType type)