We should consider simplifying/refactoring the ExtractedFeaturesType - the way it is currently implemented, it can be used to capture extracted imports (specific to executable binaries), functions (specific to executable code or binaries), strings (specific to binaries), and code snippets (specific to executable code or binaries). Accordingly, we could likely just add these fields to their corresponding Objects or have specific extensions for doing so, instead of having a single monolithic type that may not make sense in all contexts.
We should consider simplifying/refactoring the ExtractedFeaturesType - the way it is currently implemented, it can be used to capture extracted imports (specific to executable binaries), functions (specific to executable code or binaries), strings (specific to binaries), and code snippets (specific to executable code or binaries). Accordingly, we could likely just add these fields to their corresponding Objects or have specific extensions for doing so, instead of having a single monolithic type that may not make sense in all contexts.