protected abstract String doComplete(Symbol clasz) throws IOException;
protected abstract String doComplete(Symbol root) throws IOException;
    protected abstract String doComplete(Symbol clasz) throws IOException;