code: protected static Pair<PasswordAuthenticator, List<String>> getConnectionObjectsFromHostOrKey(String hostOrKey) {
          // Check if hostOrKey is really a host, if it's a host, then we let only one host!!
          URI singleHostURI = checkAndGetURI(hostOrKey);
  
          // No scheme defined so it's considered a configuration key
          if (singleHostURI == null || singleHostURI.getScheme() == null) {
              return getConnectionObjectsFromConfigurationKey(hostOrKey);
          } else {
              return getConnectionObjectsFromHost(singleHostURI);
          }
      }
docs: Creates a {@link Pair} containing a {@link PasswordAuthenticator} and a {@link List} of (cluster) nodes from configuration properties or a URI
  This method verifies if the variable hostOrKey has "couchbase" as a scheme if not then it consider hostOrKey as a configuration key
  If it's a URI then the credentials should be defined according to the URI specifications
  
  @param hostOrKey a configuration key (in the neo4j.conf file) or a URI
  @return