* the definition of the intercepted method
* @return the model bound to the intercepted method
*/
protected final CacheModel getCacheModel(Method method) {
String methodName = method.getName();
CacheModel model = (CacheModel) cacheModels.get(methodName);
if (model == null) {
// look up most specific name match
String bestNameMatch = null;