The annotations express developer intent and aid static analysis.

Add @Nonnull to arguments that are checked by Preconditions.checkNotNull(arg).

And @CheckReturnValue to fluent builder configuration methods.