code: @Override
  	public synchronized void init(ProcessingEnvironment processingEnv) {
  		super.init(processingEnv);
  
  		KriptonProcessor.trees = Trees.instance(processingEnv);
  
  		KriptonOptions.init(this, processingEnv);
  
  		typeProcessor.init(processingEnv);
  		many2ManyProcessor.init(processingEnv);
  		sharedPreferencesProcessor.init(processingEnv);
  		dataSourceProcessor.init(processingEnv);
  
  		count = 0;
  	}
docs: /*
  (non-Javadoc)
  
  @see com.abubusoft.kripton.processor.BaseProcessor#init(javax.annotation.processing.ProcessingEnvironment)