String baseClass = Utils.findCorrectBaseClass(version, classType);
stream.println("class " + className + " : public " + baseClass);
stream.println("{");
stream.println("private:");
VariableType member = classType.getMember();
stream.println(member.getType() + " " + member.getName() + ";");
stream.println();
stream.println("public:");
CtorType ctor = classType.getCtor();
VariableType ctorParameter = ctor.getParameter();
stream.println(className + "(" + ctorParameter.getType() + " " + ctorParameter.getName() + ")");
List<InitlistType> initList = ctor.getInitlistList();
printInitializationList(stream, initList, classType, version);
stream.println("{}");
stream.println();
stream.println();