public static <T> UserDataHolderBase createUserDataHolder(@NotNull Key<T> key, @Nullable T value) {
    UserDataHolderBase holder = new UserDataHolderBase();
    holder.putUserData(key, value);
    return holder;
  }
public static <T> UserDataHolderBase createUserDataHolder(@NotNull Key<T> key, @Nullable T value)