}
protected HandlerProcessingResult processAnnotation(AnnotationInfo ainfo,
EjbContext[] ejbContexts) throws AnnotationProcessorException {
Init init = (Init) ainfo.getAnnotation();
for(EjbContext next : ejbContexts) {
EjbSessionDescriptor sessionDescriptor =
(EjbSessionDescriptor) next.getDescriptor();
Method m = (Method) ainfo.getAnnotatedElement();
// Check for matching method on home and/or local home interface.
int numMatches = 0;
String adaptedCreateMethodName = init.value();
try {
if( sessionDescriptor.isRemoteInterfacesSupported() ) {
addInitMethod(sessionDescriptor, m,
adaptedCreateMethodName, false);