@classmethod
def get_static(cls, index, check_max_id=True):
    """
            todo: this method is almost exactly the same as get_land
        :return: bitmap, patched (bool)
        """
    index = cls.get_legal_item_id(index, check_max_id)
    index += 16384
    patched = index in cls._patched
    if cls._removed[index]:
        return None, patched
    cache = cls._cache[index]
    if cache:
        return cache
    stream, length, extra, patched = cls._file_index.seek(index)
    if not stream:
        return None, patched
    if patched:
        cls._patched[index] = True
    caching_data = True
    if caching_data:
        cls._cache[index] = cls.load_static(stream)
        return cls._cache[index]
    return cls.load_static(stream)
