code: protected static Pair<PasswordAuthenticator, List<String>> getConnectionObjectsFromConfigurationKey(String configurationKey) {
          Map<String, Object> couchbaseConfig = getKeyMap(configurationKey);
  
          Object username, password;
          if ((username = couchbaseConfig.get(USERNAME_CONFIG_KEY)) == null || (password = couchbaseConfig.get(PASSWORD_CONFIG_KEY)) == null) {
              throw new RuntimeException("Please check you 'apoc.couchbase." + configurationKey + "' configuration, username and password are missing");
          }
  
          Object url;
          if ((url = couchbaseConfig.get(URI_CONFIG_KEY)) == null) {
              throw new RuntimeException("Please check you 'apoc.couchbase." + configurationKey + "' configuration, url is missing");
          }
  
          return Pair.of(
                  new PasswordAuthenticator(username.toString(), password.toString()),
                  Arrays.asList(url.toString().split(","))
          );
      }
docs: Creates a {@link Pair} containing a {@link PasswordAuthenticator} and a {@link List} of (cluster) nodes from configuration properties
  
  @param configurationKey the configuration key in neo4j.conf that should be defined as apoc.couchbase.[configurationKey]
  @return a tuple2, the connections objects that we need to establish a connection to a Couchbase Server