Added public methods to the interface contract.