public void processCurrentItem(@NotNull Status status) {
      FilePath path = myCurrentItem.getPath();
      VirtualFile vf = path.getVirtualFile();

      if (vf != null) {
        if (status.is(StatusType.STATUS_IGNORED)) {
          myReceiver.processIgnored(path);
        }
        else if (status.is(StatusType.STATUS_UNVERSIONED, StatusType.STATUS_NONE)) {
          myReceiver.processUnversioned(path);
          processRecursively(vf, myCurrentItem.getDepth());
        }
        else if (!status.is(StatusType.OBSTRUCTED)) {
          if (myCurrentItem.isIsInnerCopyRoot()) {
            myReceiver.processCopyRoot(vf, status.getUrl(), myVcs.getWorkingCopyFormat(path.getIOFile()), status.getRepositoryRootUrl());
          }
          else {
            myReceiver.bewareRoot(vf, status.getUrl());
          }
        }
      }
    }
public void processCurrentItem(@NotNull Status status)