The JaQue library enables Java 8 Lambdas to be represented as objects in the form of expression trees at runtime, making it possible to create type-safe fluent interfaces, i.e. instead of: Customer obj = .. obj.property("name").eq("John")
In the Java Swing API, the LayoutManager interface defines how Container objects can have controlled Component placement.