code: @Override
    public IdType withServerBase(String theServerBase, String theResourceType) {
      return new IdType(theServerBase, theResourceType, getIdPart(), getVersionIdPart());
    }
docs: Returns a view of this ID as a fully qualified URL, given a server base and
  resource name (which will only be used if the ID does not already contain
  those respective parts). Essentially, because IdType can contain either a
  complete URL or a partial one (or even jut a simple ID), this method may be
  used to translate into a complete URL.
  
  @param theServerBase
  The server base (e.g. "http://example.com/fhir")
  @param theResourceType
  The resource name (e.g. "Patient")
  @return A fully qualified URL for this ID (e.g.
  "http://example.com/fhir/Patient/1")