docs: public static Map<?, ?> getEmptyImplementationForMapInterface(final Class<?> mapInterface) {
          Map<?, ?> map = new HashMap<>();
          if (ConcurrentNavigableMap.class.isAssignableFrom(mapInterface)) {
              map = new ConcurrentSkipListMap<>();
          } else if (ConcurrentMap.class.isAssignableFrom(mapInterface)) {
              map = new ConcurrentHashMap<>();
          } else if (NavigableMap.class.isAssignableFrom(mapInterface)) {
              map = new TreeMap<>();
          } else if (SortedMap.class.isAssignableFrom(mapInterface)) {
              map = new TreeMap<>();
          }
          return map;
      }