`sp.underlying` is the `IProject` that is being index. `IProject` implements `ISchedulingRule` with exclusive write access. According to http://www.eclipse.org/articles/Article-Concurrency/jobs-api.html but I can't find the source of `IResource` so I can check :)