why not integrate that in the builder ? I would assume these kind of things that need to be done after the object is created is exactly the reason why the builder pattern is useful...

E.g in the builder you could do:

```
 protected Job build(){
      Job job = new Job(this.ctxt,this.bus);
      job.changeStatus(Status.IDLE);
      return job;
 }
```