/** * Create a new AbstractImbalanceEventImpl instance. * * @param inImbalanceBean a <code>ImbalanceBean</code> value * @throws IllegalArgumentException if <code>MessageId</code> < 0 * @throws IllegalArgumentException if <code>Timestamp</code> is <code>null</code> * @throws IllegalArgumentException if <code>Instrument</code> is <code>null</code> */ protected AbstractImbalanceEvent(ImbalanceBean inImbalance) { imbalance = ImbalanceBean.copy(inImbalance); imbalance.setDefaults(); imbalance.validate(); } /**