and about filling up with utility methods: I think it's even worse to have hundrets of utility classes that try to extend the functionality of something because there is no easy way to find them. If they are part of an object (as method or via composition) you at least know where to look.