CreationClassVisitor in separate package.