@Override
	public boolean equals(Object obj) {

		if (obj == null) {
			return false;
		}
		if (obj == this) {
			return true;
		}

		if (getClass() != obj.getClass()) {
			return false;
		}
		ByteBlockRange r = (ByteBlockRange) obj;

		return block == r.block && startIndex.equals(r.startIndex) && endIndex.equals(r.endIndex);
	}
Indicates whether some other object is "equal to" this one.
<p>
The {@code equals} method for class <code>Object</code> implements
the most discriminating possible equivalence relation on objects;
that is, for any reference values <code>x</code> and <code>y</code>,
this method returns <code>true</code> if and only if <code>x</code> and
<code>y</code> refer to the same object (<code>x==y</code> has the
value <code>true</code>).

@param   obj   the reference object with which to compare.
@return  <code>true</code> if this object is the same as the obj
         argument; <code>false</code> otherwise.
@see     java.lang.Boolean#hashCode()
@see     java.util.Hashtable
Ghidra/Features/ByteViewer/src/main/java/ghidra/app/plugin/core/format/ByteBlockRange.java