@Override public final <K> ExtraFieldPropagation<K> create(Propagation.KeyFactory<K> keyFactory) { int length = keyNames.length; List<K> keys = new ArrayList<>(length); for (int i = 0; i < length; i++) { keys.add(keyFactory.create(keyNames[i])); } return new ExtraFieldPropagation<>(this, keyFactory, keys); }
@Override public final <K> ExtraFieldPropagation<K> create(Propagation.KeyFactory<K> keyFactory) { int length = keyNames.length; List<K> keys = new ArrayList<>(length); for (int i = 0; i < length; i++) { keys.add(keyFactory.create(keyNames[i])); } return new ExtraFieldPropagation<>(this, keyFactory, keys); }