* This comment should be for `entry`.
* `s/GenericListener/GenericFutureListener/`
* Please use `/** ... */` and `{@link ...}`