final IdentityHashMap<Method, Interceptor> interceptorMap = new IdentityHashMap<Method, Interceptor>();
final SimpleInterceptorFactoryContext interceptorFactoryContext = new SimpleInterceptorFactoryContext();
for (Method method : methods) {
final InterceptorFactory interceptorFactory = interceptorFactoryMap.get(method);
if (interceptorFactory != null) {
interceptorMap.put(method, interceptorFactory.create(interceptorFactoryContext));
}
}
final Set<Method> allowedMethods = Collections.unmodifiableSet(interceptorFactoryMap.keySet());
return new ComponentEntry() {
public Component getComponent() {