}
public void setTargetPlatform(URI targetFileURIToSet, IProgressMonitor monitor) throws CoreException {
if (service.isPresent()) {
SubMonitor subMonitor = SubMonitor.convert(monitor, 100);
ITargetHandle[] targets = service.get().getTargets(subMonitor.newChild(20));
boolean hasBeenSet = false;
for (int i = 0; i < targets.length && !hasBeenSet; i++) {
if (targets[i] instanceof WorkspaceFileTargetHandle) {
WorkspaceFileTargetHandle fileHandle = (WorkspaceFileTargetHandle) targets[i];