pub trait LanguageExtractor { // Required method fn extract( &self, source: &[u8], file_path: &Path, ) -> Result<ExtractionResult>; }