private AbstractLookup lookup;
private InstanceContent content;
private Map<Class<? extends Filter>, FilterBuilder> buildersMap;
public FilterLibraryImpl() {
content = new InstanceContent();
lookup = new AbstractLookup(content);
for (FilterBuilder builder : Lookup.getDefault().lookupAll(FilterBuilder.class)) {
content.add(builder);
}