* the {@link Reversal} to copy
*/
public Reversal(final Reversal toCopy) {
try {
this.metaData = new ReversalMetaData((ReversalMetaData) toCopy.getMetaData());
this.source = new ReversalSource();
this.target = new ReversalTarget();
} catch (final Exception e) {
logger.error("Exception occured while creating reversal connection object.", e); //$NON-NLS-1$
throw new RuntimeException("Could not create reversal connection object.", e); //$NON-NLS-1$
}