@Override
	public boolean equals(Object o) {
		if (this == o) return true;
		if (o == null || getClass() != o.getClass()) return false;

		JavacArguments other = (JavacArguments) o;

		if (versionTarget != other.versionTarget) return false;
		if (debugVariables != other.debugVariables) return false;
		if (debugLineNumbers != other.debugLineNumbers) return false;
		if (debugSourceName != other.debugSourceName) return false;
		if (!className.equals(other.className)) return false;
		if (!classSource.equals(other.classSource)) return false;
		return Objects.equals(classPath, other.classPath);
	}
@return Debug flag to include source file name.
recaf-core/src/main/java/software/coley/recaf/services/compile/JavacArguments.java