Bachelor's thesis on adding a functional flavor to Java with things such as case classes and pattern matching.