These classes which have been used internally in TraceCompass for a while make it easier to write implemenations of the various data provider interfaces such as:
Bug 580854: Make o.e.t.tmf.core.mode.annotations API
This is renaming package: org.eclipse.tracecompass.internal.provisional.tmf.core.model.annotations to: org.eclipse.tracecompass.tmf.core.model.annotations
This is needed as parent commit made TmfTreeCompositeDataProvider API and TmfTreeCompositeDataProvider implements IOutputAnnotationProvider in this package, and then IOutputAnnotationProvider references directly or indirectly the rest of the classes in this package.