How to Use Java 8′s Default Methods
blog.stackhunter.com