changed PollResult constructors to package-private similar to WatchedUpdateResult