@Override
	public boolean equals(Object obj) {
		if (this == obj) {
			return true;
		}
		if (!(obj instanceof ProgramCompilerSpec)) {
			return false;
		}
		if (!super.equals(obj)) {
			return false;
		}
		ProgramCompilerSpec op2 = (ProgramCompilerSpec) obj;
		if (!SystemUtilities.isEqual(usermodels, op2.usermodels)) {
			return false;
		}
		return true;
	}
Reset options to default (for this CompilerSpec)
This is for setLanguage to clear out strings that might belong to the old language.
@param monitor is the monitor for checking cancellation
@throws CancelledException if operation is cancelled externally
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/database/ProgramCompilerSpec.java