def METHOD_NAME(self, subcommand, *args, **kwargs):
    """ Dispatch sub-commands: create, delete.
    """
    if subcommand == "create":
        self.handle_create(
            kwargs.pop('product_type_name')[0],
            kwargs.pop('mask_type_name')[0],
            *args, **kwargs
        )
    elif subcommand == "delete":
        self.handle_delete(
            kwargs.pop('product_type_name')[0],
            kwargs.pop('mask_type_name')[0],
            *args, **kwargs
        )
    elif subcommand == "list":
        self.handle_list(
            kwargs.pop('product_type_name')[0], *args, **kwargs
        )