docs: public Set<String> getResourceNames() {
  		Set<String> resourceNames = new HashSet<>();
  
  		if (myNameToResourceDefinition.isEmpty()) {
  			Properties props = new Properties();
  			try {
  				props.load(myVersion.getFhirVersionPropertiesFile());
  			} catch (IOException theE) {
  				throw new ConfigurationException("Failed to load version properties file");
  			}
  			Enumeration<?> propNames = props.propertyNames();
  			while (propNames.hasMoreElements()) {
  				String next = (String) propNames.nextElement();
  				if (next.startsWith("resource.")) {
  					resourceNames.add(next.substring("resource.".length()).trim());
  				}
  			}
  		}
  
  		for (RuntimeResourceDefinition next : myNameToResourceDefinition.values()) {
  			resourceNames.add(next.getName());
  		}
  
  		return Collections.unmodifiableSet(resourceNames);
  	}