22 January 2026
In 2009, Final Interfaces were a concept, and many years later Java got Sealed Types
20 January 2026
19 January 2026
Java Proposal: The Glue Classes - Explicit, Modular Type Extension
This post was rewritten to be usable as a prompt !
Objects.requireNonNull(some);
final A a = some.getA();
Objects.requireNonNull(a, "explanation");
validate(a);
final B b = a.getB();
Objects.requireNonNull(b, "explanation");
b.process(param1);
Same code written using glue:
some..ensureNotNull()//
.getA()..ensureNotNull("explanation")..ensureValid()//
.getB()..ensureNotNull("explanation")//
..process(param1..ensureNotNull());
10 January 2026
Subscribe to:
Comments (Atom)