Made changes to support making Transactable and Persistable objects
poolable