This is the system independent core of NewPipe. It can be used to create your own java based NewPipe client.
A small example showing how to use the extractor can be found here.