Quando temos um estado cuja classe năo é uma classe
externa, mas uma classe interna, e tentamos inicializar
esse estado, ocorre um erro de usuário. Por exemplo,
imaginemos que temos uma classe
Int = ontool.ext.IntHolder -> classe externa
PrimaryClass -> classe interna, com um estado s1 do
tipo Int
SecondaryClass -> classe interna com um estado sPrimary
do tipo PrimaryClass.
Agora, se no init de PrimaryClass, iniciamos s1 com um
objeto do tipo Init e no init de SecondaryClass
iniciamos sPrimary com um objeto do tipo PrimaryClass,
ocorre uma excessăo do usuário, que teoricamente năo
deveria acontecer !!
O bug encontra-se reproduzível no arquivo em anexo.
Arquivo que demonstra o erro