java 8 retrolambda
Remove unnecessary object creation
Move fields to sub class
Change to java 8
add parceler lib