adicionado método hasPreconditionsPassed