Não vejo saída para passar o próximo item da corrente pelo construtor. Se temos se e somente se 3 tipos de respostas e no momento de instanciarmos um objeto deste tipo, precisamos informar o próximo item da corrente, como iremos informar já que estamos instanciando o primeiro objeto da corrente? De acordo com o enunciado proposto vejo um problema sem resposta. Posso estar até enganado, mas de acordo com o enunciado, não vejo solução para o mesmo.