final String missedBand = validateProductBands(product);
if (!missedBand.isEmpty()) {
String message = MessageFormat.format("Missing required band: {0}", missedBand);
throw new OperatorException(message);
}
<BUG>List<String> sourceNodeNameList = new ArrayList<String>();
sourceNodeNameList.addAll(Arrays.asList(product.getTiePointGridNames()));</BUG>
sourceNodeNameList.addAll(Arrays.asList(product.getBandNames()));
if (!sourceNodeNameList.contains(SOLZEN_GRID_NAME)) {
String message = MessageFormat.format("Missing required raster: {0}", SOLZEN_GRID_NAME);

final String missedBand = validateProductBands(product);
if (!missedBand.isEmpty()) {
String message = MessageFormat.format("Missing required band: {0}", missedBand);
throw new OperatorException(message);
}
List<String> sourceNodeNameList = new ArrayList<>();
sourceNodeNameList.addAll(Arrays.asList(product.getTiePointGridNames()));
sourceNodeNameList.addAll(Arrays.asList(product.getBandNames()));
if (!sourceNodeNameList.contains(SOLZEN_GRID_NAME)) {
String message = MessageFormat.format("Missing required raster: {0}", SOLZEN_GRID_NAME);
