Maybe the complaints about startup time have to do with this: note that every time a PatternParser is instantiated, we load all plugins again...
public PatternParser(final Configuration config, final String
converterKey, final Class<?> expectedClass,
final Class<?> filterClass) {
this.config = config;
final PluginManager manager = new PluginManager(converterKey);
manager.collectPlugins(config == null ? null : config.getPluginPackages());
