code: public Property getProperty(String relPath) throws PathNotFoundException, RepositoryException
     {
        checkValid();
  
        JCRPath itemPath = locationFactory.parseRelPath(relPath);
  
        if (LOG.isDebugEnabled())
        {
           LOG.debug("getProperty() " + getLocation().getAsString(false) + " " + relPath);
        }
  
        ItemImpl prop = dataManager.getItem(nodeData(), itemPath.getInternalPath().getEntries(), true, ItemType.PROPERTY);
        if (prop == null || prop.isNode())
        {
           throw new PathNotFoundException("Property not found " + itemPath.getAsString(false));
        }
  
        return (Property)prop;
     }
docs: {@inheritDoc}