AbstractThreadPoolStrategy legacy generics removed