copy libExtendedExtractor from jf-common to d2-common