code: public final WritableRaster filter(final Raster pSource, WritableRaster pDest) {
          return filter(pSource, pDest, getICM(pSource));
      }
docs: Performs a single-input/single-output dither operation, applying basic
  Floyd-Steinberg error-diffusion to the image.
  
  @param pSource
  @param pDest
  
  @return the destination raster, or a new raster, if {@code pDest} was
  {@code null}.