code: def ConvCnstrMODMaskOptions(opt=None, method='fista'):
      
  
      # Assign base class depending on method selection argument
      base = ccmodmsk_class_label_lookup(method).Options
  
      # Nested class with dynamically determined inheritance
      class ConvCnstrMODMaskOptions(base):
          def __init__(self, opt):
              super(ConvCnstrMODMaskOptions, self).__init__(opt)
  
      # Allow pickling of objects of type ConvCnstrMODMaskOptions
      _fix_dynamic_class_lookup(ConvCnstrMODMaskOptions, method)
  
      # Return object of the nested class type
      return ConvCnstrMODMaskOptions(opt)
docs: A wrapper function that dynamically defines a class derived from
      the Options class associated with one of the implementations of
      the Convolutional Constrained MOD problem, and returns an object
      instantiated with the provided parameters. The wrapper is designed
      to allow the appropriate object to be created by calling this
      function using the same syntax as would be used if it were a
      class. The specific implementation is selected by use of an
      additional keyword argument 'method'. Valid values are as
      specified in the documentation for :func:`ConvCnstrMODMask`.