{
// TODO: The part below will need to be moved to a separate method.
// That way, we can used the serialized lambda info to check if
// we've cached the results of this analysis already without needing
// to redo all this analysis.
SerializedLambda s = lambdaInfo.serializedLambda;
try {
if (s == null) return null;
MethodAnalysisResults analysis = analyzeLambda(metamodel, alternateClassLoader, isObjectEqualsSafe, s.implClass, s.implMethodName, s.implMethodSignature);
if (analysis == null)
{