code: public List<PropertyData> getReferencesData(String nodeIdentifier) throws RepositoryException, IllegalStateException
     {
        checkIfOpened();
        try
        {
           startTxIfNeeded();
           ResultSet refProps = findReferences(getInternalId(nodeIdentifier));
           try
           {
              List<PropertyData> references = new ArrayList<PropertyData>();
              while (refProps.next())
              {
                 references.add((PropertyData)itemData(null, refProps, I_CLASS_PROPERTY, null));
              }
              return references;
           }
           finally
           {
              try
              {
                 refProps.close();
              }
              catch (SQLException e)
              {
                 LOG.error("Can't close the ResultSet: " + e.getMessage());
              }
           }
        }
        catch (SQLException e)
        {
           throw new RepositoryException(e);
        }
        catch (IOException e)
        {
           throw new RepositoryException(e);
        }
     }
docs: {@inheritDoc}