code: def decode(self, encoding='utf-8', errors='strict'):
          
          original_class = getattr(self, 'original_class')
          return original_class(super(ColorBytes, self).decode(encoding, errors))
docs: Decode using the codec registered for encoding. Default encoding is 'utf-8'.
  
          errors may be given to set a different error handling scheme. Default is 'strict' meaning that encoding errors
          raise a UnicodeDecodeError. Other possible values are 'ignore' and 'replace' as well as any other name
          registered with codecs.register_error that is able to handle UnicodeDecodeErrors.
  
          :param str encoding: Codec.
          :param str errors: Error handling scheme.