public GridCoverage2D execute(
@DescribeParameter(name = "data", description = "Input raster") GridCoverage2D coverage,
@DescribeParameter(name = "colorRamp", description = "The name of the color ramp.") ColorMap colorMap)
throws ProcessException {
RasterSymbolizerHelper rsh = new RasterSymbolizerHelper(coverage, GeoTools.getDefaultHints());
// build the RasterSymbolizer
StyleBuilder sldBuilder = new StyleBuilder();
final RasterSymbolizer rsb_1 = sldBuilder.createRasterSymbolizer();
rsb_1.setColorMap(colorMap);
rsh.visit(rsb_1);
return (GridCoverage2D) rsh.getOutput();
}