@Override
  public @NotNull Promise<TreePath> getTreePath(Object object) {
    if (disposed) return rejectedPromise();
    return resolve(model instanceof Searchable ? ((Searchable)model).getTreePath(object) : null);
  }
@Override
  public @NotNull Promise<TreePath> getTreePath(Object object)