public <S> void when(S subject, Ticker ticker, Feature<? super S, Boolean> feature, Action<? super S> action) {
when(subject, feature, ticker, isQuietlyTrue(), action);
}
private void poll(Ticker ticker, Condition condition) {
new TickingPoller(ticker).poll(prepareToPoll(condition));
}