Now let's face it. I do not like object-oriented programming nor do I with UML, simply do not believe in them, pretty evil things. The good code I learned so far is, if you writing a computer programe, you are building a machine or a toy, not a fancy world in the RAM. Design no more than it needs to be done and make it simple.
and if you happen to write a GodClass, it is not your fault. if you want to refactor those attrbutes into more subclasses you are more in trouble. It is no your fault, it is the nature of OOP, be happy and no guilty. leave it.