Tomasz Nurkiewicz: Simplifying ReadWriteLock with Java 8 and lambdas