class InterfaceFieldView
implements Transform<InterfaceField, String>,
           HasNameView<InterfaceField>,
           HasJavadocView<InterfaceField>,
           HasModifiersView<InterfaceField>,
           HasTypeView<InterfaceField>,
           HasValueView<InterfaceField>,
           HasAnnotationUsageView<InterfaceField> {

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

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

        requireNonNulls(gen, model);

        // We intentionally avoid modifiers on fields.
		return Optional.of(
            renderJavadoc(gen, model) +
            renderAnnotations(gen, model) +
            renderType(gen, model) +
            renderName(gen, model) +
            renderValue(gen, model)
		);
	
<no_super_class>