moved sourceProductPaths field and annotation to base class