Do we HAVE to pool Novus objects?

We have a couple products some of which publish data to Novus, some manipulate CCI and others search/retrieve data from Novus using various APIs. I almost all of them we try to pool Novus objects, for example, com.westgroup.novus.productapi.Novus and com.westgroup.novus.message.MessageClient. A colleague of mine informed that it is not necessary anymore and that I create and throwaway these objects since their creation is now cheap. Is is true? Can I get away with creating these new instances of these classes for every single request without affecting performance? Or do we do we have to pool them?