@Override protected <V> FieldMetadata<T, V> createField(Field field, CopyStrategy<V> copyStrategy, ReflectFactory factory) throws InaccessibleFieldException { return new FieldMetadata<>(this, field, copyStrategy, factory); } }
@Override protected <V> FieldMetadata<T, ?> createField(Field field, CopyStrategy<V> copyStrategy, ReflectFactory factory) throws InaccessibleFieldException { return new FieldMetadata<>(this, field, copyStrategy, factory); }