code: public static <K, V> ChronicleMapBuilder<K, V> of(
              @NotNull Class<K> keyClass, @NotNull Class<V> valueClass) {
          return new ChronicleMapBuilder<>(keyClass, valueClass);
      }
docs: Returns a new {@code ChronicleMapBuilder} instance which is able to {@linkplain #create()
  create} maps with the specified key and value classes.
  
  @param keyClass   class object used to infer key type and discover it's properties via
  reflection
  @param valueClass class object used to infer value type and discover it's properties via
  reflection
  @param <K>        key type of the maps, created by the returned builder
  @param <V>        value type of the maps, created by the returned builder
  @return a new builder for the given key and value classes