remove reflection and put f-delegate inside the netty message function