Refactor the transform log into a Transaction class
Extend Transaction to support transactions with more than one transform
Replace Log with the JDK logging solution