JEN-33: convert Publisher into Builder