code: @Override
  	public boolean process(final Set<? extends TypeElement> annotations, final RoundEnvironment roundEnv) {
  		parseBindType(roundEnv);
  		
  		// Build model
  		for (Element element : roundEnv.getElementsAnnotatedWith(BindType.class)) {
  			final Element item = element;
  
  			AssertKripton.assertTrueOrInvalidKindForAnnotationException(item.getKind() == ElementKind.CLASS, item, BindType.class);
  			BindEntityBuilder.parse(model, (TypeElement) item);
  		}
  		
  
  		if (globalBeanElements.size() == 0) {
  			info("No class with @%s annotation was found", BindType.class.getSimpleName());
  		}
  
  		// Generate classes for model
  		try {
  			generateClasses();
  		} catch (IOException e) {
  			e.printStackTrace();
  			throw(new KriptonRuntimeException(e));
  		}
  
  		return true;
  	}
docs: /* (non-Javadoc)
  @see javax.annotation.processing.AbstractProcessor#process(java.util.Set, javax.annotation.processing.RoundEnvironment)