@Override
  public final <T> @Nullable T getUserData(@NotNull Key<T> key) {
    return myDataHolder == null ? null : myDataHolder.getUserData(key);
  }
@Override
  public final <T> @Nullable T getUserData(@NotNull Key<T> key)