This session learnsyou lessons from poorly designed APIs from older JDKs, and examine their well-designed replacements introduced in JDK 9-12.