code: public RespokeConnection getConnection(String connectionID, boolean skipCreate) {
          RespokeConnection connection = null;
  
          for (RespokeConnection eachConnection : connections) {
              if (eachConnection.connectionID.equals(connectionID)) {
                  connection = eachConnection;
                  break;
              }
          }
  
          if ((null == connection) && !skipCreate) {
              connection = new RespokeConnection(connectionID, this);
              connections.add(connection);
          }
  
          return connection;
      }
docs: Returns a connection with the specified ID, and optionally creates one if it does not exist
  
  @param connectionID  The ID of the connection
  @param skipCreate    Whether or not to create a new connection if it is not found
  
  @return The connection that matches the specified ID, or null if not found and skipCreate is true