code: private List<byte[]> deflateImageDataSerially(PngByteArrayOutputStream inflatedImageData, Integer compressionLevel, Integer compressionStrategy) {
  		final List<byte[]> results = new ArrayList<>();
  
  		final List<Integer> strategies = (compressionStrategy == null) ? compressionStrategies
  				: Collections.singletonList(compressionStrategy);
  
  		for (final int strategy : strategies) {
  			try {
  				results.add(PngtasticCompressionHandler.this.deflateImageData(inflatedImageData, strategy, compressionLevel));
  			} catch (Throwable e) {
  				PngtasticCompressionHandler.this.log.error("Uncaught Exception: %s", e.getMessage());
  			}
  		}
  
  		return results;
  	}
docs: /*