### Question:
Amounts implements Jsonable { @NonNull public String getCurrency() { return currency; } Amounts();  Amounts(long baseAmount, String currency);  Amounts(Amounts from);  Amounts(long baseAmount, String currency, Map<String, Long> additionalAmounts); void addAdditionalAmount(String identifier, long amount); void addAdditionalAmountAsBaseFraction(String identifier, float fraction); @NonNull String getCurrency(); long getBaseAmountValue(); @NonNull Amount getBaseAmount(); boolean hasAdditionalAmount(String identifier); long getAdditionalAmountValue(String identifier); @NonNull Amount getAdditionalAmount(String identifier); @NonNull Map<String, Long> getAdditionalAmounts(); @JsonConverter.ExposeMethod(value = "totalAmount") long getTotalAmountValue(); long getTotalExcludingAmounts(String... amountIdentifiers); @NonNull Amount getTotalAmount(); double getCurrencyExchangeRate(); @NonNull String getOriginalCurrency(); @Override String toString(); @Override boolean equals(Object o); @Override int hashCode(); @NonNull static Amounts addAmounts(Amounts a1, Amounts a2); @NonNull static Amounts subtractAmounts(Amounts a1, Amounts a2, boolean keepZeroAmountAdditionals); @Override String toJson();  }### Answer:
@Test public void checkCurrencyIsCorrect() { Amounts amounts = new Amounts(1000L, "GBP"); assertThat(amounts.getCurrency()).isEqualTo("GBP"); }