@Override
public NextAction handleRead(final FilterChainContext ctx)
throws IOException {
final Object message = ctx.getMessage();
final Connection connection = ctx.getConnection();
final Object address = ctx.getAddress();
if (logger.isLoggable(Level.FINEST)) {
logger.log(Level.FINEST, "EchoFilter. connection={0} dstAddress={1} message={2}",
new Object[]{connection, address, message});