docs: protected Iterator<Class<?>> compatibleCategories(final Object pProvider) {
          return new FilterIterator<Class<?>>(categories(),
                                    new FilterIterator.Filter<Class<?>>() {
                                        public boolean accept(Class<?> pElement) {
                                            return pElement.isInstance(pProvider);
                                        }
                                    });
      }