class Region implements ImmutableBean, Serializable {

  public static Region of(final String name) {
    return new Region(name, Collections.<Country>emptySet(), Collections.<Currency>emptySet());
  }

  private  Region(
      String name,
      Set<Country> countries,
      Set<Currency> currencies);

}