Idiomatic java
Introduce groovy

The code is based on java