return genConstructorStub(type.getElementName(), constructorToImplement, genStubSettings, imports);
String methName= constructorToImplement.getElementName(); String bodyStatement= StubUtility.getDefaultMethodBodyStatement(methName, constructorParamNames, null, genStubSettings.callSuper);  StringBuffer buf= new StringBuffer(); StubUtility.genMethodDeclaration(type.getElementName(), constructorToImplement, genStubSettings.methodModifiers, bodyStatement, imports, buf); return buf.toString();
	public String genOverrideConstructorStub(IMethod constructorToImplement, IType type, ITypeHierarchy hierarchy, CodeGenerationSettings settings, IImportsStructure imports, boolean omitSuper) throws CoreException {		GenStubSettings genStubSettings= new GenStubSettings(settings);		genStubSettings.methodOverwrites= true;		if (omitSuper)			genStubSettings.callSuper= false;		else			genStubSettings.callSuper= true;		IMethod overrides= JavaModelUtil.findMethodImplementationInHierarchy(hierarchy, type, constructorToImplement.getElementName(), constructorToImplement.getParameterTypes(), constructorToImplement.isConstructor());		if (overrides != null) {			constructorToImplement= overrides;		}		IMethod desc= JavaModelUtil.findMethodDeclarationInHierarchy(hierarchy, type, constructorToImplement.getElementName(), constructorToImplement.getParameterTypes(), constructorToImplement.isConstructor());		if (desc == null) {			desc= constructorToImplement;		}				return genConstructorStub(type.getElementName(), constructorToImplement, genStubSettings, imports);	}