Tagless embedding in Java 8, an approximation