Проверьте, все ли значения на карте равны

Мне нужно проверить, все ли значения на карте равны. У меня есть метод для выполнения этой задачи, но я хотел бы использовать библиотеку или нативные методы. Ограничения: библиотеки Java 5 + Apache Commons.

public static boolean isUnique(Map<Dboid,?> aMap){

boolean isUnique = true;
Object currValue = null;
int iteration = 0;

Iterator<?> it = aMap.entrySet().iterator();

while(it.hasNext() && isUnique){
    iteration++;
    Object value = it.next();
    if(iteration > 1){
        if (value != null && currValue == null ||
            value == null && currValue != null ||
            value != null && currValue != null & !value.equals(currValue)) {
            isUnique = false;
        }
    }
    currValue = value;
}
return isUnique;
}

Ответы на вопрос(6)

Ваш ответ на вопрос