### Question:
PackagelessValueType { public static PackagelessValueType create( @Nullable String string, int integer, Map<String, Long> map) { return new AutoValue_PackagelessValueType(string, integer, map); }  @Nullable abstract String string(); abstract int integer(); abstract Map<String, Long> map(); static PackagelessValueType create(
      @Nullable String string, int integer, Map<String, Long> map);  }### Answer:
@Test public void testNestedValueType() { ImmutableMap<Integer, String> numberNames = ImmutableMap.of(1, "un", 2, "deux"); PackagelessNestedValueType.Nested nested = PackagelessNestedValueType.Nested.create(numberNames); assertEquals(numberNames, nested.numberNames()); }