Will it sound better make `id_`, `type_`, `state_` and `fullpath_` as private, and add getter for them?