I made SystemMessage.next package private and put the value classes in the  
same package to be able to access the field.