docs: public HashMap<String, Object> getFirstResult(String query)
          throws Exception {
          HashMap<String, Object> result = null;
  
          Statement queryStatement = null;
          ResultSet results = null;
          try (Connection sqlConnection = getConnection()) {
              queryStatement = sqlConnection.createStatement();
              results = queryStatement.executeQuery(query);
              if (results.next()) {
                  result = new HashMap<>();
                  String[] columns = getColumnNames(results.getMetaData());
  
                  for (String column : columns) {
                      result.put(column, results.getObject(column));
                  }
              }
          } catch (Exception e) {
  
          } finally {
              try {
                  if (results != null) {
                      results.close();
                  }
              } catch (Exception e) {
              }
              try {
                  if (queryStatement != null) {
                      queryStatement.close();
                  }
              } catch (Exception e) {
              }
          }
  
          return result;
      }