BufferedReaderLines (PsiLoopStatement loopStatement) { BufferedReaderLines whileSimple = extractWhileSimple(loopStatement); if (whileSimple != null) return whileSimple; BufferedReaderLines forSimple = extractForSimple(loopStatement); if (forSimple != null) return forSimple; return extractForReadInCondition(loopStatement); }