code: public static Set<IFixInfo> getInstalledIFixes(File wlpInstallationDirectory, CommandConsole console) {
          Set<IFixInfo> iFixInfos = new HashSet<IFixInfo>();
          // First create a parser for reading the iFix XML
          try {
              docBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
          } catch (Exception e) {
              // If we can't create a DocumentBuilder then we won't be able to read any files so print a message and return the empty list
              console.printlnErrorMessage(getMessage("ifixutils.unable.to.create.parser", e.getMessage()));
              return iFixInfos;
          }
  
          // Find the iFix XML files
          File[] iFixFiles = findIFixXmlFiles(wlpInstallationDirectory);
  
          // Read in each file and look for the problem information inside it, the problem info is contained in a problem sub-element (contained within a "resolves" within a "fix" element)
          for (File file : iFixFiles) {
              try {
                  Document doc = docBuilder.parse(file);
                  IFixInfo iFixInfo = IFixInfo.fromDocument(doc);
                  iFixInfos.add(iFixInfo);
              } catch (Exception e) {
                  // There was an error reading this one file but we can continue to read the next files so print a message but then continue
                  console.printlnErrorMessage(getMessage("ifixutils.unable.to.read.file", file.getAbsolutePath(), e.getMessage()));
              }
          }
          return iFixInfos;
      }
docs: This method will find which iFixes have been installed and return a list with all of the IDs of APARs that have been fixed by the iFixes.
  
  @param wlpInstallationDirectory The installation directory of the current install
  @param console The console for printing messages to
  @return The list of APAR IDs contained in the installed iFixes or an empty list if none were found.