private final StrLookup defaultLookup;
public Interpolator(final StrLookup defaultLookup) {
this.defaultLookup = defaultLookup == null ? new MapLookup(new HashMap<String, String>()) : defaultLookup;
final PluginManager manager = new PluginManager("Lookup");
manager.collectPlugins();
final Map<String, PluginType> plugins = manager.getPlugins();
for (final Map.Entry<String, PluginType> entry : plugins.entrySet()) {
@SuppressWarnings("unchecked")
final Class<StrLookup> clazz = entry.getValue().getPluginClass();