docs: public SoyDict newDictFromMap(Map<String, ?> javaStringMap) {
      // Create a dictionary backed by a map which has eagerly converted each value into a lazy
      // value provider. Specifically, the map iteration is done eagerly so that the lazy value
      // provider can cache its value.
      ImmutableMap.Builder<String, SoyValueProvider> builder = ImmutableMap.builder();
      for (Map.Entry<String, ?> entry : javaStringMap.entrySet()) {
        builder.put(entry.getKey(), convertLazy(entry.getValue()));
      }
      return DictImpl.forProviderMap(
          builder.build(),
          // This Java map could represent a Soy legacy_object_map, a Soy map, or a Soy record.
          // We don't know which until one of the SoyMap, SoyLegacyObjectMap, or SoyRecord methods
          // is invoked on it.
          RuntimeMapTypeTracker.Type.UNKNOWN);
    }