Why is the IMetadataRepository interface annotated with a @noimplement?
Not only do we get warnings all over the p2 code, I also wonder what I I
am supposed to do if I really want to write a IMetadataRepository of my
own. Our Aggregator already has one (backed by an ecore model) and we
might want to write others that are backed by databases etc.
Are clients supposed to derive the AbstractMetadataRepository? For us,
that's problematic since we need to inherit the EObject from ecore. Or
are there other reasons for this annotation?