não entendi o if com o return... o método não retornaria de todo jeito? para que o if?