This isn't a great name because it does a lot more than set equivalence and write brand. How about having a `Maybe<Brand> extractSummaryBrand(ProgData, Maybe<Brand>)` method and then a `setEquivalences` method. 

Then do the actual writing in the `process` method. Same goes series.