DSL for Java based on Smalltalk