@Override
      public <T> void putCopyableUserData(@NotNull Key<T> key, T value) {
        throw createException();
      }
@Override
      public <T> void putCopyableUserData(@NotNull Key<T> key, T value)