cglib todo
add flyweight example