code: private List<byte[]> getScanlines(PngImage image, PngByteArrayOutputStream inflatedImageData) {
  		final int scanlineLength = Double.valueOf(Math.ceil(Long.valueOf(image.getWidth() * image.getSampleBitCount()) / 8F)).intValue() + 1;
  
  		final List<byte[]> originalScanlines = (image.getInterlace() == 1)
  				? pngInterlaceHandler.deInterlace((int)image.getWidth(), (int)image.getHeight(), image.getSampleBitCount(), inflatedImageData)
  				: getScanlines(inflatedImageData, image.getSampleBitCount(), scanlineLength, image.getHeight());
  
  		return originalScanlines;
  	}
docs: /*