code: @Override
      public String getChangedProperties(EJBSecurityConfig original) {
          // Bail out if it is the same object, or if this isn't of the right type.
          if (this == original) {
              return "";
          }
          if (!(original instanceof EJBSecurityConfigImpl)) {
              return "";
          }
  
          StringBuffer buf = new StringBuffer();
          EJBSecurityConfigImpl orig = (EJBSecurityConfigImpl) original;
          appendToBufferIfDifferent(buf, "useUnauthenticatedForExpiredCredentials",
                                    this.useUnauthenticatedForExpiredCredentials, orig.useUnauthenticatedForExpiredCredentials);
          appendToBufferIfDifferent(buf, "useRealmQualifiedUserNames",
                                    this.useRealmQualifiedUserNames, orig.useRealmQualifiedUserNames);
          return buf.toString();
      }
docs: {@inheritDoc}<p>
  This method needs to be maintained when new attributes are added.
  Order should be presented in alphabetical order.