If this (and `timeout` too, actually) is not nullable, could/should it be an `int`? If nullable, add `@Nullable`?