@staticmethod<EOL><INDENT>def __get_types(for_type=None, for_types=None):<DEDENT>
if for_type:<EOL><INDENT>if for_types:<EOL><INDENT>raise ValueError("<STR_LIT>")<EOL><DEDENT>for_types = (for_type,)<EOL><DEDENT>elif for_types:<EOL><INDENT>if not isinstance(for_types, tuple):<EOL><INDENT>raise TypeError("<STR_LIT>"<EOL>"<STR_LIT>")<EOL><DEDENT><DEDENT>else:<EOL><INDENT>raise ValueError("<STR_LIT>")<EOL><DEDENT>return for_types<EOL>
Parse the arguments and return a tuple of types to implement for.

        Raises:
            ValueError or TypeError as appropriate.