@staticmethod
def get_creation_arguments_model():
    """
        This is needed so the BaseState can validate the provided
        creation arguments as well as for auto documentation.
        return = {
            'required_creation_arguments': {
                'required_creation_arg_1': type,
                'required_creation_arg_2': type,
            },
            'optional_creation_arguments': {
                'optional_creation_arg_1': type,
                'optional_creation_arg_2': type,
            },
        }
        """
    return {'required_creation_arguments': {},
        'optional_creation_arguments': {'topic': str, 'is_x_pub': bool,
        'wait_after_creation_s': float}}
