I'm migrating from Eclipse 3.5 to Eclipse
3.6 (I20100119-0800). Can someone explain why IRequiredCapability
is now internal in 3.6 when it was provisional API in 3.5? What
is the rationale for making this internal? Why is IProvidedCapability
considered API when IRequiredCapability is not? Why does
the IRequirementChange API have a matches() method whose parameter type
is IRequiredCapability an internal API?