src/main/java/js/container/Container.java
protected void registerClassProcessor(ClassProcessor classProcessor) {
		for (ClassProcessor existingClassProcessoor : classProcessors) {
			if (existingClassProcessoor.getClass().equals(classProcessor.getClass())) {
				throw new BugError("Attempt to override class processor |%s|.", classProcessor.getClass());
			}
		}
		log.debug("Register class processor |%s|.", classProcessor.getClass());
		classProcessors.add(classProcessor);
	}
protected void registerClassProcessor(ClassProcessor classProcessor) {
		for (ClassProcessor existingClassProcessoor : classProcessors) {
			if (existingClassProcessoor.getClass().equals(classProcessor.getClass())) {
				throw new BugError("Attempt to override class processor |%s|.", classProcessor.getClass());
			}
		}
		log.debug("Register class processor |%s|.", classProcessor.getClass());
		classProcessors.add(classProcessor);
	}
protected void registerClassProcessor ( ClassProcessor classProcessor ) { for ( ClassProcessor existingClassProcessoor : classProcessors ) { if ( existingClassProcessoor . getClass ( ) . equals ( classProcessor . getClass ( ) ) ) { throw new BugError ( "Attempt to override class processor |%s|." , classProcessor . getClass ( ) ) ; } } log . debug ( "Register class processor |%s|." , classProcessor . getClass ( ) ) ; classProcessors . add ( classProcessor ) ; }
Register global processors for managed classes. Post-processors are singletons and only one post-processor instance of a
type is allowed.

@param classProcessor managed class post-processor.
@throws BugError if class processor class is already registered.
@see #classProcessors
Register global processors for managed classes . Post - processors are singletons and only one post - processor instance of a type is allowed .