code: public static String getReference(ValueData valueData) throws RepositoryException
     {
        if (valueData instanceof TransientValueData)
        {
           return getReference(((TransientValueData)valueData).delegate);
        }
  
        return ((AbstractValueData)valueData).getReference();
     }
docs: Returns <code>Reference</code> value.