code: public Mirage getTileMirage (int tileIndex, Colorization[] zations)
      {
          Rectangle bounds = computeTileBounds(tileIndex, new Rectangle());
          Mirage mirage = null;
          if (checkTileIndex(tileIndex)) {
              if (_improv == null) {
                  log.warning("Aiya! Tile set missing image provider", "path", _imagePath);
              } else {
                  mirage = _improv.getTileImage(_imagePath, bounds, zations);
              }
          }
          if (mirage == null) {
              mirage = new BufferedMirage(ImageUtil.createErrorImage(bounds.width, bounds.height));
          }
          return mirage;
      }
docs: Returns a prepared version of the image that would be used by the tile at the specified
  index. Because tilesets are often used simply to provide access to a collection of uniform
  images, this method is provided to bypass the creation of a {@link Tile} object when all
  that is desired is access to the underlying image.