def find_next_non_blank_token(tokens, i):
    """
    Find next non-blank token after index i (including i).

    Args:
        tokens (list[str]): a string token list.
        i (int): the position to search.

    Returns:
        If any token is found, return the found token.
        Otherwise, return None.
    """
    if i < 0:
        return None

    while i < len(tokens):
        if tokens[i].strip():
            return tokens[i]

        i += 1

    return None