从 netty 中移植 ReferenceCounted / AbstractReferenceCounted，用于实现 引用计数对象
在 idiom 中添加 pool 子包，定义 ObjectPool 接口，AbstractObjectPool
为接口实现辅助类，而ByteArrayPool 是可缓存的byte数组类。将 Blob 接口放入到 idiom 包中，位于 pool
子包下，通过 PooledBytesOutputStream 可产生Blob 实例。