raw.put("format", "image/tiff");
raw.put("BoundingBox", "-45,146,-42,147");
raw.put("rangeSubset", "BlueMarble:" + interpolation + "[Bands[Red_band]]");
GetCoverageType getCoverage = (GetCoverageType) reader.read(reader.createRequest(), parseKvp(raw), raw);
RangeSubsetType rs = getCoverage.getRangeSubset();
FieldSubsetType field = (FieldSubsetType) rs.getFieldSubset().get(0);
AxisSubsetType axis = (AxisSubsetType) field.getAxisSubset().get(0);
List keys = axis.getKey();
assertNotNull(rs);
assertEquals(1, rs.getFieldSubset().size());
assertEquals("BlueMarble", field.getIdentifier().getValue());
assertEquals(1, field.getAxisSubset().size());
assertEquals("Bands", axis.getIdentifier());