generateStaticTypeField(writer, eventElementSimpleName);
generateTypeAccessorMethod(writer, eventElementSimpleName);
generateAssociatedTypeMethod(writer, eventElementSimpleName);
generateDispatchMethod(writer, eventElementSimpleName);
writer.generateFieldAccessors(orderedElementFields);
writer.generateEquals(eventSimpleName, orderedElementFields);
writer.generateHashCode(orderedElementFields);
writer.generateToString(eventSimpleName, orderedElementFields);
writer.generateFooter();