O nome desse método não está refletindo exatamente o seu comportamento. O if e o return também não parecem fazer sentido.