code: public static SyncStatement make(BThreadSyncSnapshot creator) {
          return new SyncStatement(creator, Collections.emptySet(), none, none, none, false, null);
      }
docs: Creates a new request where all fields are set to {@code empty}. To be
  used as a DSL like manner:
  <code>
  BSyncStatement myStatement = make().request( XX ).waitFor( YY ).block( ZZZ );
  </code>
  @param creator the {@link BThreadSyncSnapshot} that created this statement.
  @return an empty statement