Если вы поместите все эти функции в POJO на основе интерфейса, а не в обработчик соединений Netty, вам будет проще протестировать его, не запуская Netty.
Как только все эти объекты будут работать и проверяться, передайте их обработчику соединений и дайте им выполнить всю работу. Обработчик соединений просто организует ваши POJO для выполнения своих запросов.