code: @Override
      public int intValue() {
  	if (Math.abs(amount) <= Integer.MAX_VALUE) {
  	    return (int) amount;
  	}
  	throw new IllegalStateException("Amount of '" + amount + "' cannot be converted into an Integer.");
      }
docs: Implementation of {@link Number#intValue()}. It returns the result of
  {@link #getAmount()} as int.
  
  An {@link IllegalStateException} is thrown in case the int value is to small
  for the amount.
  
  @return An int is returned containing the amount of money.