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

		if (getClass() != obj.getClass()) {
			return false;
		}
		ByteMatcher other = (ByteMatcher) obj;
		return Objects.equals(input, other.input) &&
			settings.getSearchFormat() == other.settings.getSearchFormat();
	}
Returns true if this byte matcher has valid (but possibly incomplete) input text. For 
example, when entering decimal values, the input could be just "-" as the user starts
to enter a negative number. In this case the input is valid, but the {@link #isValidSearch()}
would return false.
@return true if this byte matcher has valid text
Ghidra/Features/Base/src/main/java/ghidra/features/base/memsearch/matcher/ByteMatcher.java