def METHOD_NAME(inputs: Optional['InputType'] = None, **kwargs) -> None:
    """Validate the inputs and print the first request if success.
    :param inputs: the inputs
    :param kwargs: keyword arguments
    """
    if inputs is None:
        # empty inputs is considered as valid
        return
    if hasattr(inputs, '__call__'):
        # it is a function
        inputs = inputs()
    kwargs['data'] = inputs
    kwargs['exec_endpoint'] = '/'
    if inspect.isasyncgenfunction(inputs) or inspect.isasyncgen(inputs):
        raise BadClientInput(
            'checking the validity of an async generator is not implemented yet'
        )
    try:
        from jina.clients.request import request_generator
        r = next(request_generator(**kwargs))
        from jina.types.request import Request
        if not isinstance(r, Request):
            raise TypeError(f'{typename(r)} is not a valid Request')
    except Exception as ex:
        default_logger.error(f'inputs is not valid!')
        raise BadClientInput from ex