Any specific reason for switching from Datahandler(interface) to xmldatahandler(class) in this signature ?