@Override
protected Image computeValue(ProgressMonitor monitor, Arguments arguments) {
MapInstance mapInstance = arguments.nextOrNull();
if (mapInstance == null) return null;
DigitalElevationModel elevationModel = getCurrentElevationModel(arguments, mapInstance);
HillShading hillShading = getCurrentHillShading(arguments, mapInstance);
MapScheme<MColor> colors = getCurrentColorScheme(arguments);
return computeValue(monitor, mapInstance, elevationModel, hillShading, colors);
}