protected fields of a super reassigned made them public