created new isLegacyDisappearingModeEnabled check, default use UNKNOWN expiration type in message classes if not defined