public boolean equals(Object x) {  
		// der Parameter muss vom Typ Object sein wegen der Spezifikation der Klasse Object	
		// deswegen kann diese Methode nicht generisch genacht werden
        if (this == x)
            return true;
		if (x == null)
			return false;
		
		if (getClass() != x.getClass()) 
			return false;
		GenericInterval<?> iv = (GenericInterval<?>) x;
		return (isEmpty() && iv.isEmpty()) // beide leer 
		|| (lowerBound.equals(iv.lowerBound) && upperBound.equals(iv.upperBound));

	}