class ReportingCurrency implements ImmutableBean, Serializable {

  public static ReportingCurrency of(Currency currency) {
    return new ReportingCurrency(ReportingCurrencyType.SPECIFIC, currency);
  }

  private  ReportingCurrency(
      ReportingCurrencyType type,
      Currency currency);

}