Abstract object pooling implementation.