code: public static SaneSession withRemoteSane(InetAddress saneAddress, long timeout, TimeUnit timeUnit)
        throws IOException {
      return withRemoteSane(saneAddress, DEFAULT_PORT, timeout, timeUnit, 0, TimeUnit.MILLISECONDS);
    }
docs: Establishes a connection to the SANE daemon running on the given host on the default SANE port
  with the given connection timeout.