Annotation processing

model and controllers have been noted with annotations, which are then parsed by two annotation processors, which generate Info classes based on those classes for both model and endpoints. These classes are then read at runtime by two endpoints which serve the contents of said classes as JSON.
ErrorResultWriter passed as a collaborator?