@NonNull
  public static <T, V> Map<T, V> mapBetween(final Class<T> keyClass, final Class<V> valueClass) {
    assertIsNotParameterized(keyClass, "generic key types are not allowed for this method.");
    assertIsNotParameterized(valueClass, "generic value types are not allowed for this method.");
    return hashMapBetween(keyClass, valueClass);
  }
@NonNull
  public static <T, V> Map<T, V> mapBetween(final Class<T> keyClass, final Class<V> valueClass) {
    assertIsNotParameterized(keyClass, "generic key types are not allowed for this method.");
    assertIsNotParameterized(valueClass, "generic value types are not allowed for this method.");
    return hashMapBetween(keyClass, valueClass);
  }
@ NonNull public static < T , V > Map < T , V > mapBetween ( final Class < T > keyClass , final Class < V > valueClass ) { assertIsNotParameterized ( keyClass , "generic key types are not allowed for this method." ) ; assertIsNotParameterized ( valueClass , "generic value types are not allowed for this method." ) ; return hashMapBetween ( keyClass , valueClass ) ; }
///////////////////////////// maps
///////////////////////////// maps