code: private static Boolean openURLinUnixOS(final String url)
  		throws InterruptedException, IOException, Exception
  	{
  		Boolean executed = false;
  		for (final Browsers browser : Browsers.values())
  		{
  			if (!executed)
  			{
  				executed = Runtime.getRuntime()
  					.exec(new String[] { UNIX_COMMAND_WHICH, browser.getBrowserName() })
  					.waitFor() == 0;
  				if (executed)
  				{
  					Runtime.getRuntime().exec(new String[] { browser.getBrowserName(), url });
  				}
  			}
  		}
  		if (!executed)
  		{
  			throw new Exception(Arrays.toString(Browsers.values()));
  		}
  		return executed;
  	}
docs: Opens the given URL in unix os.
  
  @param url
  the url
  
  @return the boolean
  
  @throws InterruptedException
  the interrupted exception
  @throws IOException
  Signals that an I/O exception has occurred.
  @throws Exception
  the exception