@Nonnull
@Override
public GridLayer parse(@Nonnull final Template template, @Nonnull final GridParam layerData) throws Throwable {
FeatureSourceSupplier featureSource = createFeatureSourceFunction(template, layerData);
final StyleSupplier<FeatureSource> styleFunction = createStyleSupplier(template, layerData);
return new GridLayer(this.pool, featureSource, styleFunction,
template.getConfiguration().renderAsSvg(layerData.renderAsSvg));
}