code: public static String getLocalFileName(String recordName){
  
  		if ( protectedIDs.contains(recordName)){
  			recordName = "_" + recordName;
  		}
  
  		File f = new File(getPath(), CHEM_COMP_CACHE_DIRECTORY);
  		if (! f.exists()){
  			logger.info("Creating directory " + f);
  
  			boolean success = f.mkdir();
  			// we've checked in initPath that path is writable, so there's no need to check if it succeeds
  			// in the unlikely case that in the meantime it isn't writable at least we log an error
  			if (!success)
  				logger.error("Directory {} could not be created",f);
  
  		}
  
  		File theFile = new File(f,recordName + ".cif.gz");
  
  		return theFile.toString();
  	}
docs: Returns the file name that contains the definition for this {@link ChemComp}
  
  @param recordName the ID of the {@link ChemComp}
  @return full path to the file