AspectInterceptorBuilder<T> builder = decorator.createBuilder(serviceInterface, delegate,
String.format("<Cache interceptor for %s(%s)", serviceId, serviceInterface.getName()));
for(Method method : delegate.getClass().getDeclaredMethods()) {
CacheResult annotation = method.getAnnotation(CacheResult.class);
if(annotation != null) {
checkInterfaceDefinesMethod(method, serviceInterface);
String cacheName = determineCacheName(annotation, serviceId);
int cacheKeyIndex = getCacheKeyParameterIndex(method);