Any reason to have the parameter order not match the superclass? They are all the same type so this could cause subtle bugs.