@Override
  public final void mergeStatesInto(@NotNull Element target, Element @NotNull [] elements) {
    throw new IllegalStateException();
  }
@Override
  public final void mergeStatesInto(@NotNull Element target, Element @NotNull [] elements)