One of the trickier aspects of “general Java” development is related to comparing Java reference types for equality.