final BasicChannel serverChannel = BasicChannel.create (pipe1.source (), pipe2.sink (), coder, reactor, threading, exceptions);
final BasicChannel clientChannel = BasicChannel.create (pipe2.source (), pipe1.sink (), coder, reactor, threading, exceptions);
final BasicComponent serverComponent = BasicComponent.create (reactor, exceptions);
final BasicComponent clientComponent = BasicComponent.create (reactor, exceptions);
Assert.assertTrue (serverChannel.initialize (AbacusTest.defaultPollTimeout));
Assert.assertTrue (clientChannel.initialize (AbacusTest.defaultPollTimeout));
Assert.assertTrue (serverComponent.initialize (AbacusTest.defaultPollTimeout));
Assert.assertTrue (clientComponent.initialize (AbacusTest.defaultPollTimeout));
final ComponentController serverComponentController = serverComponent.getController ();
final ComponentController clientComponentController = clientComponent.getController ();
final ComponentCallbacks serverComponentCallbacksProxy = reactor.createProxy (ComponentCallbacks.class);