@NotNull
  public static <T> Key<T> create(@NotNull Class<T> dataClass, int processingWeight) {
    return new Key<>(dataClass.getName(), processingWeight);
  }
@NotNull
  public static <T> Key<T> create(@NotNull Class<T> dataClass, int processingWeight)