private final boolean isDisplayModeAvailable(int width, int height, int bitDepth) {
		for (DisplayMode mode : getDisplayModes()) {
			// Can't use mode.equals() with a new DisplayMode object
			// This is because DisplayMode.equals(dm) compares refreshRate()
			if (width == mode.getWidth() && height == mode.getHeight() && bitDepth == mode.getBitDepth()) {
				return true;
			}
		}
		logger.info("couldn't find any display modes for :: width :",
				width, ", height :", height, ", bit depth :", bitDepth);
		return false;
	}