docs: public ImageLayer setSource (TileSource source) {
      if (source.isLoaded()) setTile(source.tile());
      else source.tileAsync().onSuccess(new Slot<Tile>() {
        public void onEmit (Tile tile) { setTile(tile); }
      });
      return this;
    }