if (cachedQuery == null)
{
cachedQuery = Optional.empty();
JPQLQuery<U> newQuery = null;
try {
LambdaAnalysis lambdaAnalysis = lambdaInfo.fullyAnalyze(metamodel, hints.lambdaClassLoader, hints.isObjectEqualsSafe, hints.dieOnError);
if (lambdaAnalysis == null) { translationFail(); return null; }
getConfig().checkLambdaSideEffects(lambdaAnalysis);
newQuery = transform.apply(query, lambdaAnalysis, null);
}
catch (QueryTransformException e)