Require method to implement