adapter.adapt(info, requirement.isOptional());
}
private void extractFilter(OSGiFilter filter) throws UnsupportedFilterException, ParseException {
if (filter instanceof AndFilter) {
AndFilter andFilter = (AndFilter) filter;
for (OSGiFilter subFilter : andFilter.getSubFilters()) {
extractFilter(subFilter);
}
} else if (filter instanceof CompareFilter) {
CompareFilter compareFilter = ((CompareFilter) filter);
parseCompareFilter(compareFilter, false);