NoSuchFieldException, IOException {
XmlPatchDriverSpecDocument document =
XmlPatchDriverSpecDocument.Factory.newInstance();
XmlPatchDriverSpec driverSpec = document.addNewXmlPatchDriverSpec();
XmlDriverDefs drivers = deviceSpec.getDrivers();
XmlDriverDef deviceDriverSpec = drivers.addNewXmlDriverDef();
deviceDriverSpec.setDriverClass(driver.getClass().getName());
deviceDriverSpec.setDriverType(XmlDriverDef.DriverType.PATCH);
addGenericFields(driver, driverSpec, infoText);