they are too specific to certain business cases. so those make more sense to live in a separate space. and since they are an extension to that, for special business logic, i would prefer to have them in a separate class altogether.
if you are enjoying this review, leave a comment, and keep an eye on for the next two parts! 