I just answered a question related to SRP which made me think: How does SRP stand on utility classes?
By definition utility classes tend to do a lot of things. I can see how gatering related utilities at a single accesspoint is usefull. By SRP standards you cannot implement the utilities in one class. Does that mean that a utility class is a no-no, or does SRP allow it if it is only a facade for multiple classes, each of them adhering to SRP?
Utility class is considered as anti-pattern:
To correct:
Devide your utility class to more smaller non-static classes with meaningful-names, each class takes just one responsibility.