code: @Override
  	public SortedSet<String> getPDPDomainNamesForPDB(String pdbId) throws IOException{
  		SortedSet<String> results = null;
  		try {
  			URL u = new URL(server + "getPDPDomainNamesForPDB?pdbId="+pdbId);
  			logger.info("Fetching {}",u);
  			InputStream response = URLConnectionTools.getInputStream(u);
  			String xml = JFatCatClient.convertStreamToString(response);
  			results  = XMLUtil.getDomainRangesFromXML(xml);
  
  		} catch (MalformedURLException e){
  			logger.error("Problem generating PDP request URL for "+pdbId,e);
  			throw new IllegalArgumentException("Invalid PDB name: "+pdbId, e);
  		}
  		return results;
  	}
docs: Get a list of all PDP domains for a given PDB entry
  @param pdbId PDB ID
  @return Set of domain names, e.g. "PDP:4HHBAa"
  @throws IOException if the server cannot be reached