final Class thunkType = method.getReturnType();
final String description = String.format("<%s Thunk for %s>", thunkType.getName(),
InternalUtils.asString(method));
MethodAdvice advice = new MethodAdvice()
{
/**
* When the method is invoked, we don't immediately proceed. Instead, we return a thunk instance
* that defers its behavior to the lazily invoked invocation.
*/