You should call the default implementation in the else block for this if.