code: public <T extends IRestfulClient> T newRestfulClient(Class<T> theClientType, String theServerBase) {
  		return getRestfulClientFactory().newClient(theClientType, theServerBase);
  	}
docs: Instantiates a new client instance. This method requires an interface which is defined specifically for your use
  cases to contain methods for each of the RESTful operations you wish to implement (e.g. "read ImagingStudy",
  "search Patient by identifier", etc.). This interface must extend {@link IRestfulClient} (or commonly its
  sub-interface {@link IBasicClient}). See the <a
  href="http://jamesagnew.github.io/hapi-fhir/doc_rest_client.html">RESTful Client</a> documentation for more
  information on how to define this interface.
  
  <p>
  Performance Note: <b>This method is cheap</b> to call, and may be called once for every operation invocation
  without incurring any performance penalty
  </p>
  
  @param theClientType The client type, which is an interface type to be instantiated
  @param theServerBase The URL of the base for the restful FHIR server to connect to
  @return A newly created client
  @throws ConfigurationException If the interface type is not an interface