Create distinct impl & interface definition for source and destination extractors
Create distinct impl & interface definition for source and destination extractors