List<PsiExpression> (@Nullable PsiExpression expression) { List<PsiExpression> joinParts = new SmartList<>(); if (expression == null) return joinParts; return tryExtractJoinPart(expression, joinParts) ? joinParts : null; }