code: func NewExecAdapter(baseDir string) *ExecAdapter {
  	return &ExecAdapter{
  		BaseDir: baseDir,
  		nodes:   make(map[enode.ID]*ExecNode),
  	}
  }
docs: // NewExecAdapter returns an ExecAdapter which stores node data in
  // subdirectories of the given base directory