visto che ci sono degli stati innestati, secondo te per un sottostato basta creare una classe che sia erede dello stato + generale? Grazie per il tuo interessamento..
Certo, puoi rendere il macrostato come una classe astratta.