List<Object> (@NotNull String prefix, String suffix, Ref<? super Boolean> unparsable, PsiElement[] operands) { ArrayList<Object> result = new ArrayList<>(); ContextComputationProcessor processor = new ContextComputationProcessor(operands[0].getProject()); addStringFragment(prefix, result); PsiElement topParent = Objects.requireNonNull(PsiTreeUtil.findCommonParent(operands)); processor.collectOperands(getTopLevelInjectionTarget(topParent), result, unparsable); addStringFragment(suffix, result); return result; }