/* (non-Javadoc)
  * @see org.eclipse.team.core.subscribers.TeamSubscriber#isSupervised(org.eclipse.core.resources.IResource)
  */
 public boolean isSupervised(IResource resource) throws TeamException {
   if (super.isSupervised(resource)) {
     if (!resource.exists() && !getRemoteTree().hasResourceVariant(resource)) {
       // Exclude conflicting deletions
       return false;
     }
     if (this.resources != null) {
       for (int i = 0; i < resources.length; i++) {
         IResource root = resources[i];
         if (root.getFullPath().isPrefixOf(resource.getFullPath())) {
           return true;
         }
       }
     }
   }
   return false;
 }