@Override
  public int compareTo(@NotNull Key<?> that) {
    if(processingWeight == that.processingWeight) return dataClass.compareTo(that.dataClass);
    return processingWeight - that.processingWeight;
  }
@Override
  public int compareTo(@NotNull Key<?> that)