I will add comments. The reason is because all this infrastructure classes are required for every XA resource. So I had to create them for mule queues.