{
MultiPolygon aFilter = a.getRasterFilter(), bFilter = b.getRasterFilter();
if (aFilter == null) rasterFilter = bFilter;
else if (bFilter == null) rasterFilter = aFilter;
else rasterFilter = (MultiPolygon)aFilter.intersection(bFilter);
}
boolean allowFeatureInfo = a.isAllowFeatureInfo() && b.isAllowFeatureInfo();
return new WMSAccessLimits(mode, readFilter, rasterFilter, allowFeatureInfo);