### Question:
ChannelPool implements ISOChannel, LogSource, Configurable, Cloneable { public Logger getLogger() { return logger; } ChannelPool(); void setPackager(ISOPackager p); synchronized void connect(); synchronized void disconnect(); synchronized void reconnect(); synchronized boolean isConnected(); ISOMsg receive(); void send(ISOMsg m); void send(byte[] b); void setUsable(boolean b); void setName(String name); String getName(); ISOPackager getPackager(); void setLogger(Logger logger, String realm); String getRealm(); Logger getLogger(); synchronized void setConfiguration(Configuration cfg); void addChannel(ISOChannel channel); void addChannel(String name); void removeChannel(ISOChannel channel); void removeChannel(String name); int size(); synchronized ISOChannel getCurrent(); Object clone();  }### Answer:
@Test public void testGetLogger() throws Throwable { ChannelPool channelPool = new ChannelPool(); Logger logger = new Logger(); channelPool.setLogger(logger, "testChannelPoolRealm"); Logger result = channelPool.getLogger(); assertSame(logger, result, "result"); }