// probably a memory leak
public final Node createView(OpenedFile file, String path) {
        Node node = createView0(file, path);
        node.getProperties().put("editor", this);
        node.getProperties().put("file", file); // probably a memory leak
        node.getProperties().put("path", path);
        return node;
    }
Node node = createView0(file, path);
node.getProperties().put("editor", this);
node.getProperties().put("file", file); // probably a memory leak
node.getProperties().put("path", path);
return node;
public final Node createView(OpenedFile file, String path) {
Node node = createView0(file, path);
node.getProperties().put("editor", this);
node.getProperties().put("file", file); // probably a memory leak
node.getProperties().put("path", path);
return node;
}
public final Node createView(OpenedFile file, String path) {
Node node = createView0(file, path);
node.getProperties().put("editor", this);
node.getProperties().put("file", file); // probably a memory leak
node.getProperties().put("path", path);
return node;
}