code: public synchronized void updateBrowserInfo(URL url, String browserName, int maxInstances) {
          logger.entering(new Object[] { url, browserName, maxInstances });
          BrowserInformation browserInformation = BrowserInformation.createBrowserInfo(browserName, maxInstances);
          TestSlotInformation testSlotInformation = (nodeMap.get(url) == null) ? new TestSlotInformation() : nodeMap
                  .get(url);
          testSlotInformation.addBrowserInfo(browserInformation);
          if (nodeMap.get(url) == null) {
              logger.log(Level.FINE, "Creating new entry -> " + url + " : [" + browserName + ":" + maxInstances + "]");
              nodeMap.put(url, testSlotInformation);
          } else {
              logger.log(Level.FINE, "Added entry -> " + url + " : " + " : [" + browserName + ":" + maxInstances + "]");
          }
      }
docs: Updates the Cache for the provide Node represented by the {@link URL} instance. This methods creates or updates
  information for the Node/Browser combination.
  
  @param url
  {@link URL} of the Node.
  @param browserName
  Browser name as {@link String}.
  @param maxInstances
  Maximum instances of the browser.