private void ensureCapacity(int requiredOrder) { if (requiredOrder > rates.length) { rates = copyArray(rates, size(requiredOrder)); } }
FxMatrixBuilder(ImmutableMap<Currency, Integer> currencies, double[][] rates) { this.currencies = new LinkedHashMap<>(currencies); // Ensure there is space to add at least one new currency this.rates = copyArray(rates, size(currencies.size() + 1)); }