public AddCustomConstructorOperation(IType type, CodeGenerationSettings settings, IField[] selected, boolean save, IJavaElement insertPosition, int superIndex) {
public AddCustomConstructorOperation(IType type, CodeGenerationSettings settings, IField[] selected, boolean save, IJavaElement insertPosition, IMethod superConstructor) {
	public AddCustomConstructorOperation(IType type, CodeGenerationSettings settings, IField[] selected, boolean save, IJavaElement insertPosition, int superIndex) {		super();		fType= type;		fDoSave= save;		fConstructorCreated= null;		fSettings= settings;		fSelected= selected;		fInsertPosition= insertPosition;		try {			fSuperMethod= new IMethod[1];			fSuperMethod[0]= StubUtility.getOverridableConstructors(type)[superIndex];		} catch (CoreException e) {		}						}