Added a macro for abstract method implementation