public RiskSpecificDamageGrid(
      final IGeoGrid inputGrid,
      final URL pUrl,
      final IFeatureBindingCollection<ILandusePolygon> polygonCollection,
      final List<ILanduseClass> landuseClasses,
      final double cellSize,
      final int returnPeriod,
      final StatisticCollector statistics)
      throws IOException, GeoGridException {
    super(inputGrid, pUrl);

    m_polygonCollection = polygonCollection;
    m_landuseClasses = landuseClasses;
    m_cellSize = cellSize;
    m_returnPeriod = returnPeriod;
    m_statistics = statistics;

    final ILandusePolygon landusePolygon = m_polygonCollection.get(0);
    final String coordinateSystem = landusePolygon.getGeometry().getCoordinateSystem();

    m_geoTransformer = GeoTransformerFactory.getGeoTransformer(coordinateSystem);
  }