{
final int dimension = point.getDimension();
final CoordinateSystem cs;
if (crs != null) {
if (dimension != formats.length) {
throw new MismatchedDimensionException(Errors.format(
ErrorKeys.MISMATCHED_DIMENSION_$3, "point", dimension, formats.length));
}
cs = crs.getCoordinateSystem();
} else {
cs = null;