public static ParameterizedType iterableOf(Type elementType) {
    return parameterizedType(Iterable.class, elementType);
  }
@Test
  public void createIterableType() {
    ParameterizedType type = Types.iterableOf(Person.class);
    assertThat(type.getRawType()).isEqualTo(Iterable.class);
    assertThat(type.getActualTypeArguments()).isEqualTo(new Type[] {Person.class});
  }