google/dart-sync-webdriver — pull request #3 by zachconrad (2013-10-18 21:36:21+00:00)
Title: Adding a @Nullable annotation.

Use case:
The same page object is used for 2 different, very similar workflows. The only difference in the workflows is that one of them has a button that the other does not. @WithState.present() does not work because the button is not in the dom.