PoolState
case class PoolState(total: Int, items: List[PoolItem], cbs: List[Promise], closedItems: TreeSet[Int], disposeCbs: List[DisposePromise], disposed: Boolean)
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any