I have a peculiar situation.
I asked this question and someone answered the question well by saying that the implementation I was planning on using is more of an anti-pattern as it is not addressing the problem and suggested using single-responsibility (which technically is the way it is currently implemented) so I marked this as correct.
My problem here though is that another person answered suggesting that instead of using what I am, use a builder pattern with chained methods. I said I didn't like that idea because there wasn't any way to specify mandatory fields but then someone else commented on that answer with a solution which uses the builder pattern and allows for mandatory fields which are obvious to a developer using the object.
I personally think that the commented solution is a much better solution to the problem that I described, but the question was, what is this pattern.
So who should get the points? The original accepted answer. The person who suggested the builder pattern because in the comments to that answer is the solution. Or whether I should ask the person who commented to write that as an answer?
Please help me as I want to make sure anyone else who comes across this post has the best advice.