return (fMarkerResource == null);
	public boolean visit(IResourceDelta delta) throws CoreException {				if (delta != null) {						if (fMarkerResource != null && !fMarkerResource.equals(delta.getResource()))				return true;						IMarkerDelta[] markerDeltas= delta.getMarkerDeltas();			for (int i= 0; i < markerDeltas.length; i++) {				if (isAffected(markerDeltas[i])) {					IMarker marker= markerDeltas[i].getMarker();					switch (markerDeltas[i].getKind()) {						case IResourceDelta.ADDED :							addMarkerAnnotation(marker);							fChangesApplied= true;							break;						case IResourceDelta.REMOVED :							removeMarkerAnnotation(marker);							fChangesApplied= true;							break;						case IResourceDelta.CHANGED:							modifyMarkerAnnotation(marker);							fChangesApplied= true;							break;					}				}			}						return (fMarkerResource == null);		}				return false;	}