code: @Override
     protected PersistedNodeData loadNodeRecord(QPath parentPath, String cname, String cid, String cpid, int cindex,
        int cversion, int cnordernumb, AccessControlList parentACL) throws RepositoryException, SQLException
     {
        ResultSet ptProp = findNodeMainPropertiesByParentIdentifierCQ(cid);
        try
        {
           Map<String, SortedSet<TempPropertyData>> properties = new HashMap<String, SortedSet<TempPropertyData>>();
           while (ptProp.next())
           {
              String key = ptProp.getString(COLUMN_NAME);
              SortedSet<TempPropertyData> values = properties.get(key);
              if (values == null)
              {
                 values = new TreeSet<TempPropertyData>();
                 properties.put(key, values);
              }
              values.add(new TempPropertyData(ptProp));
           }
  
           return loadNodeRecord(parentPath, cname, cid, cpid, cindex, cversion, cnordernumb, properties, parentACL);
        }
        catch (IOException e)
        {
           throw new RepositoryException(e);
        }
        finally
        {
           try
           {
              ptProp.close();
           }
           catch (SQLException e)
           {
              LOG.error("Can't close the ResultSet: " + e.getMessage());
           }
        }
     }
docs: {@inheritDoc}