code: @Override
      public OntopConnection getConnection() throws OntopConnectionException {
  
          return new SQLConnection(this, queryReformulator, getSQLPoolConnection(), iriDictionary,
                  dbMetadata, inputQueryFactory, termFactory, typeFactory, rdfFactory, settings);
      }
docs: *
  Returns an OntopConnection, the main object that a client should use to
  access the query answering services of Quest. With the QuestConnection
  you can get a QuestStatement to execute queries.
  
  <p>
  Note, the OntopConnection is not a normal JDBC connection. It is a
  wrapper of one of the N JDBC connections that quest's connection pool
  starts on initialization. Calling .close() will not actually close the
  connection, with will just release it back to the pool.
  <p>
  to close all connections you must call DBConnector.close().