source code from 「Netty: The Definitive Guide」