@Override
	public MonetaryAmount apply(MonetaryAmount amount) {
		Objects.requireNonNull(amount, "Amount required.");
		return amount.multiply(permilValue);
	}
@ Override public MonetaryAmount apply ( MonetaryAmount amount ) { Objects . requireNonNull ( amount , "Amount required." ) ; return amount . multiply ( permilValue ) ; }
Gets the permil of the amount.

This returns the monetary amount in permil. For example, for 10% 'EUR
2.35' will return 0.235.

This is returned as a {@code MonetaryAmount}.

@return the permil result of the amount, never {@code null}