// but do not let it surface up past the AOP injection itself.
final String cacheKey;
final AnnotationData annotationData;
try {
final Method methodToCache = getMethodToCache(pjp);
final ReadThroughAssignCache annotation = methodToCache.getAnnotation(ReadThroughAssignCache.class);
annotationData =
AnnotationDataBuilder.buildAnnotationData(annotation,
ReadThroughAssignCache.class,
methodToCache);
cacheKey = buildCacheKey(annotationData.getAssignedKey(), annotationData);