code: public AndroidInstallApplicationOptions withTimeout(Duration timeout) {
          checkArgument(!checkNotNull(timeout).isNegative(), "The timeout value cannot be negative");
          this.timeout = timeout;
          return this;
      }
docs: The time to wait until the app is installed (60000ms by default).
  
  @param timeout the actual timeout value. The minimum time resolution
  unit is one millisecond.
  @return self instance for chaining.