code: public ItemImpl getItem(QPath path, boolean pool) throws RepositoryException
     {
        long start = 0;
        if (LOG.isDebugEnabled())
        {
           start = System.currentTimeMillis();
           LOG.debug("getItem(" + path.getAsString() + " ) >>>>>");
        }
  
        ItemImpl item = null;
        try
        {
           return item = readItem(getItemData(path), pool);
        }
        finally
        {
           if (LOG.isDebugEnabled())
           {
              LOG.debug("getItem(" + path.getAsString() + ") --> " + (item != null ? item.getPath() : "null") + " <<<<< "
                 + ((System.currentTimeMillis() - start) / 1000d) + "sec");
           }
        }
     }
docs: Return item by absolute path in this transient storage then in workspace container.
  
  @param path
  - absolute path to the searched item
  @param pool
  - indicates does the item fall in pool
  @return existed item or null if not found
  @throws RepositoryException