@Override
 public SpatialMetadata getCoverageMetadata(int i) throws CoverageStoreException {
   SpatialMetadata meta =
       new SpatialMetadata(
           SpatialMetadataFormat.getImageInstance(SpatialMetadataFormat.GEOTK_FORMAT_NAME));
   GridDomainAccessor grid = new GridDomainAccessor(meta);
   grid.setGridGeometry(coverage.getGridGeometry(), pixPos, CellGeometry.POINT, -1);
   ReferencingBuilder ref = new ReferencingBuilder(meta);
   ref.setCoordinateReferenceSystem(coverage.getCoordinateReferenceSystem());
   return meta;
 }
 @Override
 public GeneralGridGeometry getGridGeometry(final int i)
     throws CoverageStoreException, CancellationException {
   return (GeneralGridGeometry) coverage.getGridGeometry();
 }