seems like the startJob for this particular plumber in a noop.. but lets follow the semantics defined by interface here. may be also add a state check in some AbstractPlumber that enforced a plumber to be started before being used ?