Проверка ссылок на неравенство null

Порой приходится конструировать длинные условия, которые проверяют сразу нескольких ссылок на неравенство null, например:
if (object1 != null && object2 != null && object3 != null) {
    // и если условие верно, то выполняется код
}

Для упрощения записи таких условий можно использовать Varargs, которые появились в Java 5. Теперь создаем функцию, которая будет проверять переменное число ссылок на неравенство null:
// принцип сохранился, если хотя бы одна ссылка равна null, 
// тогда метод вернет false, иначе — true
public boolean notNull(Object... objects) {
    for (Object object : objects) {
        if (object == null) {
            return false;
        }
    }
    return true;
}

Если переписать первое выражение с учетом использования этой функции, то получится следующее:
if (notNull(object1, object2, object3)) {
    // и если условие верно, то выполняется код
}

Подсказали другой вариант реализации функции:
public boolean notNull(Object... objects) {
    return !Arrays.asList(objects).contains(null);
}