buff.append(this.source);
buff.append(lineSeparator).append('}');
ASTParser parser = ASTParser.newParser(AST.JLS3);
parser.setSource(buff.toString().toCharArray());
CompilationUnit compilationUnit = (CompilationUnit) parser.createAST(null);
TypeDeclaration typeDeclaration = (TypeDeclaration) compilationUnit.types().iterator().next();
List bodyDeclarations = typeDeclaration.bodyDeclarations();
if (bodyDeclarations.size() != 0)
this.createdNode = (ASTNode) bodyDeclarations.iterator().next();
return buff.toString();
}