docs: public static <K, V> EntryWeigher<K, V> asEntryWeigher(
        final Weigher<? super V> weigher) {
      return (weigher == singleton())
          ? Weighers.<K, V>entrySingleton()
          : new EntryWeigherView<K, V>(weigher);
    }