@Override
public final NexusClient createFor(final ConnectionInfo connectionInfo) {
// we are java2java client, so we use XML instead of JSON, as
// some current Nexus are one way only! So, we fix for XML
final XStream xstream = new NexusXStreamFactory().createAndConfigureForXml();
// we use XML for communication (unlike web browsers do, for which JSON makes more sense)
return new JerseyNexusClient(
connectionCondition,
subsystemProviders,