i.e.

```java
private void recycle() {
    msg = null;
    ...
    onRecycle();
    handle.recycle(this);
}

protected void onRecycle() { }
```