@Override
  public Iterable<? extends ScopeToolState> getTools(Tools tools) {
    return Collections.singletonList(tools.getDefaultState());
  }
@Override
  public Iterable<? extends ScopeToolState> getTools(Tools tools)