class FieldView
implements Transform<Field, String>,
           HasNameView<Field>,
           HasJavadocView<Field>,
           HasModifiersView<Field>,
           HasTypeView<Field>,
           HasValueView<Field>,
           HasAnnotationUsageView<Field> {

	@Override
	public Optional<String> transform(Generator gen, Field model) {<FILL_FUNCTION_BODY>}

    @Override
    public String annotationSeparator() {
        return " ";
    }
}

        requireNonNulls(gen, model);
        
		return Optional.of(
			renderJavadoc(gen, model) +
            renderModifiers(gen, model) +
            renderAnnotations(gen, model) +
			renderType(gen, model) +
			renderName(gen, model) +
			renderValue(gen, model)
		);
	
<no_super_class>