if (null == tile.getFeatureContent()) {
VectorLayer layer = context.get(PipelineCode.LAYER_KEY, VectorLayer.class);
TileMetadata metadata = context.get(PipelineCode.TILE_METADATA_KEY, TileMetadata.class);
tile.setContentType(VectorTile.VectorTileContentType.STRING_CONTENT);
Coordinate panOrigin = new Coordinate(metadata.getPanOrigin().getX(), metadata.getPanOrigin().getY());
TilePainter tilePainter = new StringContentTilePainter(layer, metadata.getStyleInfo(), metadata
.getRenderer(), metadata.getScale(), panOrigin, geoService, textService);
tilePainter.setPaintGeometries(metadata.isPaintGeometries());
tilePainter.setPaintLabels(metadata.isPaintLabels());
log.debug("Going to paint features {}", tile.getFeatures());