* and adapting the feed to that kind if an appropriate adaptation was
* found. This will return the most specific subtype of the narrowed type.
*/
@Override
protected Element narrow(ElementMetadata<?,?> meta, ValidationContext vc) {
Element narrowed = this;
for (Category category : getCategories()) {
if (Namespaces.gKind.equals(category.getScheme())) {
narrowed = adapt(narrowed, meta, category.getTerm());
}
}