Creating an object in Java is basically free (if you don't create 100x1000 in loops) and it will be necessary when you have multiple threads accessing this method.