/*!
# Data types module
Contains various data types that are used throughout the library.
These are intended to be self-contained units that can be used by multiple modules within the library.
*/
/// Contains comparison benchmark results for a given sub-unit of the full task
/// Contains comparison regions which serve as a sub-unit for solving
/// Wrapper for coordinates with some additional functionalities
/// Wrapper containing SummaryMetrics for GT, HAP, BASEPAIR, and the variant-level metrics
/// Contains merging benchmark results for VCF merging
/// Contains comparison regions for multiple inputs, which serve as a sub-unit for solving
/// Different phasing-based enumerations
/// Contains tracker for TP, FP, FN and derived metrics
/// Contains variant-specific metrics that will end up in a VCF debug file
/// Contains variant definition functionality and checks