package com.intellij.openapi.vcs;
import com.intellij.openapi.extensions.ExtensionPointName;
<BUG>import com.intellij.openapi.project.Project;
public abstract class VcsTaskHandler {</BUG>
public static VcsTaskHandler[] getAllHandlers(Project project) {
return EXTENSION_POINT_NAME.getExtensions(project);
<BUG>}
private static final ExtensionPointName<VcsTaskHandler> EXTENSION_POINT_NAME = ExtensionPointName.create("com.intellij.vcs.taskHandler");
public abstract void startNewTask(String name);

public abstract void switchTask(String to);

public abstract void closeTask(String name);

}</BUG>

package com.intellij.openapi.vcs;
import com.intellij.openapi.extensions.ExtensionPointName;
import com.intellij.openapi.project.Project;
import com.intellij.util.containers.MultiMap;
public abstract class VcsTaskHandler {
public static VcsTaskHandler[] getAllHandlers(Project project) {
return EXTENSION_POINT_NAME.getExtensions(project);
}
public static class TaskInfo {
public final MultiMap<String, String> branches;
public TaskInfo(MultiMap<String, String> branches) {
this.branches = branches;
}
}
