final Field field = GridCoverage2D.class.getDeclaredField("image");
field.setAccessible(true);
field.set(this, PlanarImage.wrapRenderedImage(serializedImage));
} catch (NoSuchFieldException cause) {
InvalidClassException e = new InvalidClassException(cause.getLocalizedMessage());
e.initCause(cause);
throw e;
} catch (IllegalAccessException cause) {
InvalidObjectException e = new InvalidObjectException(cause.getLocalizedMessage());
e.initCause(cause);
throw e;