public void accept(TileSetVisitor visitor) {
   delegate.accept(visitor);
 }
 public void addToQuotaAndTileCounts(
     TileSet tileSet, Quota quotaDiff, Collection<PageStatsPayload> tileCountDiffs)
     throws InterruptedException {
   delegate.addToQuotaAndTileCounts(tileSet, quotaDiff, tileCountDiffs);
 }
 public Set<TileSet> getTileSets() {
   return delegate.getTileSets();
 }
 public TileSet getTileSetById(String tileSetId) throws InterruptedException {
   return delegate.getTileSetById(tileSetId);
 }
 public Quota getUsedQuotaByLayerName(String layerName) throws InterruptedException {
   return delegate.getUsedQuotaByLayerName(layerName);
 }
 public long[][] getTilesForPage(TilePage page) throws InterruptedException {
   return delegate.getTilesForPage(page);
 }
 public void deleteLayer(String layerName) {
   delegate.deleteLayer(layerName);
 }
 public void deleteGridSubset(String layerName, String gridSetId) {
   delegate.deleteGridSubset(layerName, gridSetId);
 }
 public Quota getGloballyUsedQuota() throws InterruptedException {
   return delegate.getGloballyUsedQuota();
 }
 public Quota getUsedQuotaByTileSetId(String tileSetId) throws InterruptedException {
   return delegate.getUsedQuotaByTileSetId(tileSetId);
 }
 public void createLayer(String layerName) throws InterruptedException {
   delegate.createLayer(layerName);
 }
 public TilePageCalculator getTilePageCalculator() {
   return delegate.getTilePageCalculator();
 }
 public void close() throws Exception {
   delegate.close();
 }
 public Future<List<PageStats>> addHitsAndSetAccesTime(Collection<PageStatsPayload> statsUpdates) {
   return delegate.addHitsAndSetAccesTime(statsUpdates);
 }
 public void renameLayer(String oldLayerName, String newLayerName) throws InterruptedException {
   delegate.renameLayer(oldLayerName, newLayerName);
 }
 public TilePage getLeastFrequentlyUsedPage(Set<String> layerNames) throws InterruptedException {
   return delegate.getLeastFrequentlyUsedPage(layerNames);
 }
 public PageStats setTruncated(TilePage tilePage) throws InterruptedException {
   return delegate.setTruncated(tilePage);
 }