afterExecute
BoundedThreadPoolExecutor
apply
NonEmptyString
NonZeroInt
Lifecycle
ResultSetIterator
UrlParamParser
await
Lifecycle
awaitTermination
RichExecutorService