using NotImplementedException from commons-lang3
FirmTransform now implements AutoCloseable to use try-with-resources.