question: protected < T > T waitForPropertyValue ( String documentSelfLink , Class < T > type , String propName , Object propValue , boolean shouldMatch , AtomicInteger count ) throws Throwable { @ SuppressWarnings ( "unchecked" ) List < Object > prop = propValue instanceof List ? ( List < Object > ) propValue : Arrays . asList ( propValue ) ; return waitForPropertyValue ( documentSelfLink , type , propName , prop , shouldMatch , count ) ; }
target:  Waits until the specified document field matches the given value or differs from the given value. Throws an exception if times out. Nested properties can be used to (e.g. "x.y.z").