PsiSwitchLabelStatement (@Nullable PsiStatement statement, boolean strict) { PsiSwitchLabelStatement result = null; PsiStatement start = strict ? getNextSiblingOfType(statement, PsiStatement.class) : statement; for (PsiStatement next = start; next instanceof PsiSwitchLabelStatement; next = getNextSiblingOfType(next, PsiStatement.class)) { result = (PsiSwitchLabelStatement)next; } return result; }