Throw a `ExchangeException` instead of `IllegalArgumentException` to be consistent with the rest of XChange. Pass a meaningful String message to its constructor. Something like "Orderbook size cannot be greater than XXX!"