private XStream setupXStream() {
final QNameMap qnames = new QNameMap();
final String defaultnsUri ="http://dataconservancy.org/schemas/bop/1.0";
qnames.setDefaultNamespace(defaultnsUri);
final DcsPullDriver driver = new DcsPullDriver(qnames);
XStream x = new XStream(driver);
x.setMode(XStream.NO_REFERENCES);
x.alias(MetadataFileConverter.E_METADATA_FILE, MetadataFile.class);
x.registerConverter(new MetadataFileConverter());
qnames.registerMapping(new QName(defaultnsUri, MetadataFileConverter.E_METADATA_FILE), MetadataFile.class);
x.alias(DateTimeConverter.E_DATE, DateTime.class);
x.registerConverter(new DateTimeConverter());
qnames.registerMapping(new QName(defaultnsUri, DateTimeConverter.E_DATE), DateTime.class);
return x;
}