code: public void setDefaultTypeForProfile(String theProfile, Class<? extends IBaseResource> theClass) {
  		Validate.notBlank(theProfile, "theProfile must not be null or empty");
  		if (theClass == null) {
  			myDefaultTypeForProfile.remove(theProfile);
  		} else {
  			myDefaultTypeForProfile.put(theProfile, theClass);
  		}
  	}
docs: Sets the default type which will be used when parsing a resource that is found to be
  of the given profile.
  <p>
  For example, this method is invoked with the profile string of
  <code>"http://example.com/some_patient_profile"</code> and the type of <code>MyPatient.class</code>,
  if the parser is parsing a resource and finds that it declares that it conforms to that profile,
  the <code>MyPatient</code> type will be used unless otherwise specified.
  </p>
  
  @param theProfile The profile string, e.g. <code>"http://example.com/some_patient_profile"</code>. Must not be
  <code>null</code> or empty.
  @param theClass   The resource type, or <code>null</code> to clear any existing type