DefaultPool is now an implementation, and not a subinterface.