Se eu crio um construtor com parâmetros para não deixar que conta e agência, por exemplo, fiquem com valor <= 0, existe alguma outra forma de fazer com que o objeto não seja criado, além de validar os valores para os argumentos antes de informá-los ao construtor