Falta aqui o `else`, o que fará com que o método passe as 5 linhas, e deva ser repensado.