<s> """<STR_LIT>""" <EOL> class UnsupportedFilterException ( RuntimeError ) : <EOL> """<STR_LIT>""" <EOL> def __init__ ( self , * args ) : <EOL> nargs = len ( args ) <EOL> if nargs == <NUM_LIT:0> : <EOL> pass <EOL> elif nargs == <NUM_LIT:1> : <EOL> if isinstance ( args [ <NUM_LIT:0> ] , Exception ) : <EOL> cause , = args <EOL> super ( UnsupportedFilterException , self ) . __init__ ( cause ) <EOL> else : <EOL> message , = args <EOL> super ( UnsupportedFilterException , self ) . __init__ ( message ) <EOL> elif nargs == <NUM_LIT:2> : <EOL> message , cause = args <EOL> super ( UnsupportedFilterException , self ) . __init__ ( message , cause ) <EOL> else : <EOL> raise ValueError </s>
