def __new__(cls, *args, **kwargs):  
if issubclass(cls, Promise):<EOL><INDENT>return super(ChoiceAttributeMixin, cls).__new__(cls)<EOL><DEDENT>return super(ChoiceAttributeMixin, cls).__new__(cls, *args[:<NUM_LIT:1>])<EOL>
Construct the object (the other class used with this mixin).

        Notes
        -----

        Only passes the very first argument to the ``super`` constructor.
        All others are not needed for the other class, only for this mixin.