Abstract method cannot define the implementation