The framework consists of four core interfaces with two specializations for sortingCollectionListSetMapSortedSetSortedMap