package {{modelPackage}};

{{#with pojo}}
{{>frag/pojoDocumentation}}
{{>generatedAnnotation}}
{{>frag/pojoHeader}}
{{#if @root.useLombok}}
@lombok.EqualsAndHashCode{{#if parents}}(callSuper = true){{/if}}
@lombok.ToString{{#if parents}}(callSuper = true){{/if}}
{{/if}}
public {{#if abstract}}abstract {{/if}}class {{className name}}{{#if parents}} extends {{#each parents}}{{{nativeType.concreteType}}}{{/each}}{{/if}} {{>frag/pojoImplements class=nativeType.nativeType}}{

	{{>pojoContents}}
}
{{/with}}
