code: public <S,V> S when(S subject, Feature<? super S, V> feature, Matcher<? super V> criteria) {
          return when(subject, feature, eventually(), criteria);
      }
docs: Return the subject when a polled sample of the feature satisfies the criteria.
  Uses a default ticker.