code: public List<PropertyData> getReferencesData(final String identifier, boolean skipVersionStorage)
        throws RepositoryException
     {
  
        final WorkspaceStorageConnection con = dataContainer.openConnection();
        try
        {
           final List<PropertyData> allRefs = con.getReferencesData(identifier);
           final List<PropertyData> refProps = new ArrayList<PropertyData>();
           for (int i = 0; i < allRefs.size(); i++)
           {
              PropertyData ref = allRefs.get(i);
              if (skipVersionStorage)
              {
                 if (!ref.getQPath().isDescendantOf(Constants.JCR_VERSION_STORAGE_PATH))
                 {
                    refProps.add(ref);
                 }
              }
              else
              {
                 refProps.add(ref);
              }
           }
           return refProps;
        }
        finally
        {
           con.close();
        }
     }
docs: {@inheritDoc}