public static <KI, KO, V> LookupServiceTransformKey2<KI, KO, V> create(LookupService<KO, V> delegate, Function<? super KI, KO> to, Function<? super Entry<KO, V>, KI> from) { LookupServiceTransformKey2<KI, KO, V> result = new LookupServiceTransformKey2<KI, KO, V>(delegate, to, from); return result; } }