Which classes and interfaces do I need to derive from to implement an intermediate bilingual (sdlxliff) parser?

Hi,

In the SDK, I see

However, the simplest way to implement a Bilingual parser is to derive from the AbstractBilingualFileTypeComponent class and the IBilingualParser and INativeContentCycleAware interface only and ...

If I want to implement an intermediate bilingual (sdlxliff) parser, which classes and interfaces do I need to derive from?

I believe I need to replace IBilingualParser with IBilingualDocumentParser, but how about the others? That is, what do I need to use in place of AbstractBilingualFileTypeComponent and INativeContentCycleAware?

Regards,

Tak