removed limitation of the contract is the derived class