public boolean hasValuesByLocalPathRecursive(String localPath){
  localPath=LocalPath.canonicalize(localPath);
synchronized (lock) {
    final Set<PendingChange> changes=changesByParentLocalPath.get(localPath);
    return changes != null && changes.size() > 0;
  }
}

public boolean hasValuesByLocalPathRecursive ( String localPath ) { localPath = LocalPath . canonicalize ( localPath ) ; synchronized ( lock ) { final Set < PendingChange > changes = changesByParentLocalPath . get ( localPath ) ; return changes != null && changes . size ( ) > 0 ; } }
tests whether there are changes for the specified local path or that have the specified local path as a parent .
