### Question:
DefaultBoltConnection implements BoltConnection { @Override public Channel channel() { return channel.rawChannel(); } DefaultBoltConnection( BoltChannel channel, PackOutput output, BoltStateMachine machine, LogService logService,
            BoltConnectionLifetimeListener listener,
            BoltConnectionQueueMonitor queueMonitor );  DefaultBoltConnection( BoltChannel channel, PackOutput output, BoltStateMachine machine, LogService logService,
            BoltConnectionLifetimeListener listener,
            BoltConnectionQueueMonitor queueMonitor, int maxBatchSize ); @Override String id(); @Override SocketAddress localAddress(); @Override SocketAddress remoteAddress(); @Override Channel channel(); @Override PackOutput output(); @Override boolean hasPendingJobs(); @Override void start(); @Override void enqueue( Job job ); @Override boolean processNextBatch(); @Override void handleSchedulingError( Throwable t ); @Override void interrupt(); @Override void stop();  }### Answer:
@Test public void channelShouldReturnBoltRawChannel() { BoltConnection connection = newConnection(); assertEquals( boltChannel.rawChannel(), connection.channel() ); }