@Deprecated
  public static @NotNull <K, V> SLRUCache<K, V> create(
    int protectedQueueSize,
    int probationalQueueSize,
    @SuppressWarnings("UsagesOfObsoleteApi") @NotNull NotNullFunction<? super K, ? extends V> valueProducer
  ) {
    return slruCache(protectedQueueSize, probationalQueueSize, valueProducer::fun);
  }
@Deprecated
  public static @NotNull <K, V> SLRUCache<K, V> create(
    int protectedQueueSize,
    int probationalQueueSize,
    @SuppressWarnings("UsagesOfObsoleteApi") @NotNull NotNullFunction<? super K, ? extends V> valueProducer
  )