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

		if (o instanceof InnerClassInfo inner) {
			if (access != inner.getAccess()) return false;
			if (!innerClassName.equals(inner.getInnerClassName())) return false;
			if (!Objects.equals(outerClassName, inner.getOuterClassName())) return false;
			return Objects.equals(innerName, inner.getInnerName());
		}
		return false;
	}
@param outerDeclaringClassName
		Declaring class name,
@param innerClassName
		Inner name.
@param outerClassName
		Outer name.
@param innerName
		Local inner name.
@param access
		Inner class flags originally declared.
recaf-core/src/main/java/software/coley/recaf/info/BasicInnerClassInfo.java