Qual a maneira mais elegante do ponto de vista de design para evitar a propagação de null?
Exemplo: metodoA() retorna nulo, metodoB() recebe parâmetro vindo de metodoA(), verifica se é nulo, se sim, retorna nulo, senão realização uma ação e assim por diante o null vai sendo propagado.
