public class Collections {
// Suppresses default constructor, ensuring non-instantiability.
private Collections() {
}
...
All the included methods are static, if I were coding something similar I would have made the Collections.class abstract, but still have a private constructor – why is the class not defined as abstract ?
A class being
abstractimplies that it can (and is intended to) be extended, which is not the case with theCollectionsclass. That’s my guess.