generateServiceNameAccessor(writer, dispatchElementSimpleName, serviceName);
generateIsSecuredMethod(writer, isSecure);
writer.generateFieldAccessors(annotatedInFields);
writer.generateEquals(dispatchActionSimpleName, annotatedInFields);
writer.generateHashCode(annotatedInFields);
writer.generateToString(dispatchActionSimpleName, annotatedInFields);
writer.generateFooter();
} catch (IOException e) {
throw new RuntimeException(e);