1. Java enumhistorical

    Java enum types as fixed typed instances with fields, methods, switch support, and identity semantics.

  2. Java switchhistorical

    Java switch statements and expressions, fall-through, enums/strings, and modern exhaustive pattern-oriented forms.

  3. Java transienthistorical

    The transient modifier in Java native serialization and why it is not a general secrecy/security mechanism.

  4. Java finalhistorical

    final variables, methods, classes, final-field semantics, and what final does not make immutable.