Android Espresso onData za pomocą doesNotExist

Próbuję sprawdzić, czy aListView nie zawiera konkretnego elementu. Oto kod, którego używam:

onData(allOf(is(instanceOf(Contact.class)), is(withContactItemName(is("TestName")))))
      .check(doesNotExist());

Gdy nazwa istnieje, poprawnie otrzymuję błąd z powoducheck(doesNotExist()). Gdy nazwa nie istnieje, otrzymuję następujący błąd, ponieważallOf(...) nie pasuje do niczego:

Caused by: java.lang.RuntimeException: No data found matching: 
(is an instance of layer.sdk.contacts.Contact and is with contact item name:
is "TestName")

Jak mogę uzyskać taką funkcjonalnośćonData(...).check(doesNotExist())?

EDYTOWAĆ:

Mam straszny hack, aby uzyskać funkcjonalność, którą chciałbym uzyskać, używając try / catch i sprawdzając getCause (). Chciałbym zastąpić to dobrą techniką.

questionAnswers(1)

yourAnswerToTheQuestion