Remove unnecessary getters
Rename setAccessModifier(..) to setAccess(..)
Make final fields public
Introduce AstVisitor/Writer
Replace MethodGenerator.generate(..) to accept(..)
Add ClassGenerator constructors
Make ClassGenerator filed public final

And setters return new instance
Add ClassGenerator.accept(..) & AstVisitor.visitClass(..)
Replace ClassGenerator.generateByteCode(..) to accept(..)
Delete useless file
Change package of Generators

Also they will be renamed to fit element of AST