assertions should be used to validate arguments of private, not public methods
como não usar assertivas