docs: public static TrayIcon newTrayIcon(final String imgFilename, final String appName,
  		final PopupMenu systemTrayPopupMenu, final Map<String, ActionListener> actionListeners)
  	{
  		final Image image = Toolkit.getDefaultToolkit().getImage(imgFilename);
  		final TrayIcon trayIcon = new TrayIcon(image, appName, systemTrayPopupMenu);
  		for (final Map.Entry<String, ActionListener> actionListener : actionListeners.entrySet())
  		{
  			trayIcon.setActionCommand(actionListener.getKey());
  			trayIcon.addActionListener(actionListener.getValue());
  		}
  		return trayIcon;
  	}