Transform.java should be an interface