@Override public boolean equals(Object other){
  if (this == other) {
    return true;
  }
 else   if (other == null) {
    return false;
  }
 else   if (!(other instanceof WebSiteProperties)) {
    return false;
  }
  WebSiteProperties o=(WebSiteProperties)other;
  return sameFields(this.httpHost,o.httpHost) && sameFields(this.httpPort,o.httpPort) && sameFields(this.httpsHost,o.httpsHost)&& sameFields(this.httpsPort,o.httpsPort)&& (this.enableHttps == o.enableHttps);
}

@ Override public boolean equals ( Object other ) { if ( this == other ) { return true ; } else if ( other == null ) { return false ; } else if ( ! ( other instanceof WebSiteProperties ) ) { return false ; } WebSiteProperties o = ( WebSiteProperties ) other ; return sameFields ( this . httpHost , o . httpHost ) && sameFields ( this . httpPort , o . httpPort ) && sameFields ( this . httpsHost , o . httpsHost ) && sameFields ( this . httpsPort , o . httpsPort ) && ( this . enableHttps == o . enableHttps ) ; }
scipio : returns true if and only if all fields in this object match the ones in the other websiteproperties .
