Result (Expression @NotNull [] params, final ExpressionContext context) { PsiType[] types = guessTypes(params, context); if (types == null || types.length == 0) return null; return new PsiTypeResult(types[0], context.getProject()); }