SemanticEditorPosition ( @NotNull SyntaxElement leftParenthesis, @NotNull SyntaxElement rightParenthesis, @NotNull Predicate<? super SemanticEditorPosition> terminationCondition) { return copyAnd(position -> position.moveToLeftParenthesisBackwardsSkippingNestedWithPredicate( leftParenthesis, rightParenthesis, terminationCondition)); }