pub type GeneralInterval<T> = Interval<T, BoundType>;
struct GeneralInterval<T> { /* private fields */ }