boolean (@Nullable ASTNode node, @NotNull TokenSet expectedTypes, IElementType... skipTypes) { ASTNode nextNode = node == null ? null : node.getTreeNext(); while (nextNode != null && (isWhitespaceOrEmpty(nextNode) || isOneOf(nextNode, skipTypes))) { nextNode = nextNode.getTreeNext(); } if (nextNode == null) return false; return expectedTypes.contains(nextNode.getElementType()); }