this.fontStorage = fontStorage;
this.booleanFeatures = new HashSet();
this.numericFeatures = new HashMap();
this.reusableFontContext = new ReusableFontContext();
this.fontMetricsCache = new HashMap(); // needs to be a strong reference ..
this.baselinesCache = new LFUMap(200);
this.lookupKey = new FontMetricsKey();
this.fontMetricsByStyleCache = new LFUMap(200);
final ExtendedConfiguration extendedConfig = new ExtendedConfigurationWrapper(configuration);
final double defaultFontSize = extendedConfig.getIntProperty(
"org.pentaho.reporting.engine.classic.core.layout.defaults.FontSize", 12);