Transform iCodeHandler interface into abctract class