def METHOD_NAME(self, tiles: Iterable[Tile]) -> Iterator[Tile]:
    """See in superclass."""
    def apply(key: tuple[str, str], tiles: Iterator[Tile]) -> Iterator[Tile]:
        store = self._get_store(*key)
        assert store is not None
        return store.METHOD_NAME(tiles)
    return chain.from_iterable(starmap(apply, groupby(tiles, self._get_layer)))