LocalQuickFix (Object... infos) { final PsiMethodReferenceExpression methodReferenceExpression = (PsiMethodReferenceExpression)infos[0]; final boolean onTheFly = (Boolean)infos[1]; if (LambdaRefactoringUtil.canConvertToLambdaWithoutSideEffects(methodReferenceExpression)) { return new MethodRefToLambdaFix(); } else if (onTheFly) { return new SideEffectsMethodRefToLambdaFix(); } return null; }