The RasterOp interface provides methods for performing transformations from
source data to destination data for Raster objects. The source and
destination objects should contain the appropriate number of bands for the
particular classes which implement this interface.