def METHOD_NAME(self, replay: str, func: Callable = None) -> List[LMDBData]:
    """
    Load saved queue objects from LMDB
    :param replay: named of Actor
    :param func: (optional) Function to apply to objects before returning
    :return:
    """
    # Get all out queue names
    replay = f"q__{replay}"
    keys = [
        key.decode()
        for key in self.lmdb.get_keys()
        if key.startswith(replay.encode())
    ]
    # Get relevant keys, convert to str, and sort. Then convert back to bytes.
    keys = [key.encode() for key in keys]
    lmdb_values = sorted(
        self.lmdb.get(keys, include_metadata=True),
        key=lambda lmdb_value: lmdb_value.time,
    )
    if func is not None:
        return func(lmdb_values)
    return lmdb_values