[npo] Add extractor (closes #3145)