The get/setLean() methods moved to the Head class (derived from HeadData) which is where they are actually used.  Meanwhile the HeadData needs to know about the date members because it packs them into the AvatarData update packet, hence they stay in the base class.