boolean (final Object o) { if (this == o) return true; if (!(o instanceof StringDescriptor)) return false; final StringDescriptor descriptor = (StringDescriptor)o; if (!Objects.equals(myBundleName, descriptor.myBundleName)) return false; if (!Objects.equals(myKey, descriptor.myKey)) return false; if (!Objects.equals(myValue, descriptor.myValue)) return false; if (myNoI18n != descriptor.myNoI18n) return false; return true; }