Issue 10. Java 8 syntax support has been added

Now it can support default methods, methods references, new type cast and lambdas.