Is this nullable? If it's not nullable, should we `checkNotNull`? If yes, should we add `@Nullable`?