@Override
	public Object run() {
		try {
			Field field = mClass.getDeclaredField("styleFactory");
			boolean accessible = field.isAccessible();
			field.setAccessible(true);
			Object styleFactory = field.get(mLookAndFeel);
			field.setAccessible(accessible);
			Object style = getGtkStyle(styleFactory, new JPopupMenu(), "POPUP_MENU");
			fixGtkThickness(style, "yThickness");
			fixGtkThickness(style, "xThickness");
			style = getGtkStyle(styleFactory, new JSeparator(), "POPUP_MENU_SEPARATOR");
			fixGtkThickness(style, "yThickness");
		} catch (Exception exception) {
			// Silently ignored. Workaround can't be applied.
		}
		return null;
	}