code: public void route(HttpMethods meth, String path, API api, Code code) throws Exception {
  		String version = "1.0";
  		// Get Correct API Class from Mapper
  		Class<?> respCls = facade1_0.mapper().getClass(api); 
  		if(respCls==null) throw new Exception("Unknown class associated with " + api.getClass().getName() + ' ' + api.name());
  		// setup Application API HTML ContentTypes for JSON and Route
  		String application = applicationJSON(respCls, version);
  		route(env,meth,path,code,application,"application/json;version="+version,"*/*");
  
  		// setup Application API HTML ContentTypes for XML and Route
  		application = applicationXML(respCls, version);
  		route(env,meth,path,code.clone(facade1_0_XML),application,"application/xml;version="+version);
  		
  		// Add other Supported APIs here as created
  	}
docs: Setup XML and JSON implementations for each supported Version type
  
  We do this by taking the Code passed in and creating clones of these with the appropriate Facades and properties
  to do Versions and Content switches