def METHOD_NAME(
    size: int,
    min_len: int = 1,
    max_len: int = 100,
    random_state: Union[int, np.random.RandomState] = 0,
) -> pd.Series:
    """Return a randonly generated string Series, where string length is in [min_len, max_len]"""
    rand = _resolve_random_state(random_state)
    population = list(string.printable)
    lst = []
    for _ in range(size):
        curr_len = rand.randint(min_len, max_len)
        randstr = "".join(rand.choice(population, size=curr_len))
        lst.append(randstr)
    return pd.Series(lst)