Lecture notes for Java 8 workshop.