code: protected ItemData getCachedCleanItemData(NodeData parentData, QPathEntry name, ItemType itemType)
        throws RepositoryException
     {
        ItemData data = getCachedItemData(parentData, name, itemType);
  
        if (data != null && !data.isNode() && !(data instanceof NullItemData) && forceLoad((PropertyData)data))
        {
           cache.remove(data.getIdentifier(), data);
           data = null;
        }
        return data;
     }
docs: It is similar to {@link #getCachedItemData(NodeData, QPathEntry, ItemType)} except that if it is a property
  it will check if it is complete or not, if not it will remove the entry from
  the cache and returns null