class ReflectionFieldWriterFactory implements FieldWriterFactory {

    @Override
    public FieldWriter apply(Field field) {
        return (bean, value) -> reflections.setValue(bean, field, value);
    }

    @Inject public  ReflectionFieldWriterFactory(Reflections reflections);
      ReflectionFieldWriterFactory();

}