context.setGeoResourceInternal(resource);
context.setImageSize(new Dimension(tilesize, tilesize));
context.setImageBounds(bounds);
try {
if (renderMetricsFactory.canRender(context)){
AbstractRenderMetrics metric = ((InternalRenderMetricsFactory.InternalRenderMetrics) renderMetricsFactory.createMetrics(context)).delegate;
// we need to assign an id here for the metrics sorting
metric.setId( ((RenderMetricsFactoryExtensionPointProcessor.IdRenderMetricsFactory)renderMetricsFactory).getId() );
metrics.add(metric);