int pixelStride, int scanlineStride, int[] bankIndices, int[] bandOffsets
pixelStride, scanlineStride, bankIndices, bandOffsets
  public BufferedImage decompress() {    ColorSpace cs = null;    boolean hasAlpha = false;    boolean isAlphaPremultiplied = true;    int transparency = Transparency.OPAQUE;    int dataType = DataBuffer.TYPE_USHORT;    ColorModel cm = new ComponentColorModel(      cs,      hasAlpha,      isAlphaPremultiplied,      transparency,      dataType    );    SampleModel sm = new ComponentSampleModel(      dataType,      width,      height,                          int pixelStride,                          int scanlineStride,                          int[] bankIndices,                          int[] bandOffsets    );    Point location = null;    WritableRaster raster = Raster.createWritableRaster(sm, location);    java.util.Hashtable properties = null;    return new BufferedImage(      cm,      raster,      isAlphaPremultiplied,      properties    );  }