boolean (Object obj) { if (!(obj instanceof ColorDescriptor)) { return false; } ColorDescriptor rhs = (ColorDescriptor) obj; if (myColor != null) { return myColor.equals(rhs.myColor); } if (mySwingColor != null) { return mySwingColor.equals(rhs.mySwingColor); } if (mySystemColor != null) { return mySystemColor.equals(rhs.mySystemColor); } if (myAWTColor != null) { return myAWTColor.equals(rhs.myAWTColor); } return false; }