public static Object emptyValueOf(Type type) {
    return EMPTIES.getOrDefault(Types.getRawType(type), () -> null).get();
  }
@Test
  void emptyValueOf_considersRawType() throws Exception {
    Type listStringType = LastTypeParameter.class.getDeclaredField("LIST_STRING").getGenericType();
    assertThat((List<?>) Util.emptyValueOf(listStringType)).isEmpty();
  }