Added null check to ErrorMessage.toString() - as unmarshalling may not initialise args.