Qual é a melhor maneira de ler um arquivo de texto duas linhas por vez em Java?

BufferedReader in;

String line;
while ((line = in.readLine() != null) {
    processor.doStuffWith(line);
}

É assim que eu processaria um arquivo linha por linha. Nesse caso, no entanto, quero enviardois linhas de texto para o processador em todas as iterações. (O arquivo de texto que estou processando basicamente armazena um registro em duas linhas, por isso estou enviando um único registro ao processador a cada vez.)

Qual é a melhor maneira de fazer isso em Java?

questionAnswers(3)

yourAnswerToTheQuestion