private static synchronized void init() {
if (SipAnnotationProcessor == null) {
SipAnnotationProcessor = new AnnotationProcessorImpl();
AnnotationHandler anHandler;
for (Iterator<AnnotationHandler> iterator = sipAnnotationHandlers.iterator();
iterator.hasNext();
annotationClassNames.add((new StringBuilder("L")).append(
anHandler.getAnnotationType().getName()
.replace('.', '/')).append(";")
.toString())) {
anHandler = iterator.next();
SipAnnotationProcessor.pushAnnotationHandler(anHandler);
}