It depends on the client. But given that the instance never escape the method scope, it's pretty cheap to create new instance and GC.