private void processDefinitionModelBuilder(final Element e, final String className, final Map<String, TypeConstructor> processingContextMap) { Definition definitionAnn = e.getAnnotation(Definition.class); TypeMirror bMirror = null; try { definitionAnn.builder(); } catch (MirroredTypeException mte) { bMirror = mte.getTypeMirror(); } if (null != bMirror && !VoidBuilder.class.getName().equals(bMirror.toString())) { String fqcn = bMirror.toString(); processingContextMap.put(className, TypeConstructor.builder(fqcn)); } else { processingContextMap.put(className, TypeConstructor.constructor(className)); } }