Li o artigo de contratos nulos e quero implementar.
a pré-condição do método calcularFechamentoLateral é que os 3 parâmetos sejam informados e que sejam maiores que 0.
Que tipo de exceção eu deveria lançar ? Tentei fazer um rascunho abaixo. dê uma olhada. Nesse caso eu devo checar o null? Ou devo seguir a regra de não checar null ?
obs. os parâmetros são BigDecimal.
if (alturaFechamentoEixo1 == null)
throw RuntimeException("A altura deve ser informada.");
fechamentoLateralEixo1 = calcularFechamentoLateral(alturaFechamentoEixo1,comprimento,compMontanteFechamento);