boolean isAdherentStrikeout(TextStyle style) {
		if (this == style)
			return true;
		if (style == null)
			return false;
		if (strikeout != style.strikeout)
			return false;
		if (strikeoutColor != null) {
			if (!strikeoutColor.equals(style.strikeoutColor))
				return false;
		} else {
			if (style.strikeoutColor != null)
				return false;
			if (foreground != null) {
				if (!foreground.equals(style.foreground))
					return false;
			} else if (style.foreground != null)
				return false;
		}
		return true;
	}