The order of initialization of fields is required to match the one in class member fields declaration.