code: public static Connection connect() throws IOException, InterruptedException {
          Options options = new Options.Builder().server(Options.DEFAULT_URL).build();
          return createConnection(options, false);
      }
docs: Connect to the default URL, {@link Options#DEFAULT_URL Options.DEFAULT_URL}, with all of the
  default options.
  
  <p>This is a synchronous call, and the connection should be ready for use on return
  there are network timing issues that could result in a successful connect call but
  the connection is invalid soon after return, where soon is in the network/thread world.
  
  <p>If the connection fails, an IOException is thrown
  
  @throws IOException if a networking issue occurs
  @throws InterruptedException if the current thread is interrupted
  @return the connection