protected <T>T waitForPropertyValue(String documentSelfLink,Class<T> type,String propName,Object propValue) throws Throwable {
  return waitForPropertyValue(documentSelfLink,type,propName,Arrays.asList(propValue),true,waitForStageChangeCount());
}

protected < T > T waitForPropertyValue ( String documentSelfLink , Class < T > type , String propName , Object propValue ) throws Throwable { return waitForPropertyValue ( documentSelfLink , type , propName , Arrays . asList ( propValue ) , true , waitForStageChangeCount ( ) ) ; }
waits until the specified document field matches the given value . throws an exception if times out ( default timeout is used ) . nested properties can be used to ( e . g . " x . y . z " ) .
