text:
package org.openestate.io.openimmo.xml;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.Generated;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
import org.jvnet.jaxb2_commons.lang.CopyStrategy2;
import org.jvnet.jaxb2_commons.lang.CopyTo2;
import org.jvnet.jaxb2_commons.lang.Equals2;
import org.jvnet.jaxb2_commons.lang.EqualsStrategy2;
import org.jvnet.jaxb2_commons.lang.JAXBCopyStrategy;
import org.jvnet.jaxb2_commons.lang.JAXBEqualsStrategy;
import org.jvnet.jaxb2_commons.lang.JAXBToStringStrategy;
import org.jvnet.jaxb2_commons.lang.ToString2;
import org.jvnet.jaxb2_commons.lang.ToStringStrategy2;
import org.jvnet.jaxb2_commons.locator.ObjectLocator;
import org.jvnet.jaxb2_commons.locator.util.LocatorUtils;

/**
 * Java class for <immobilie> element.
 *
 *
 *
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
    "objektkategorie",
    "geo",
    "kontaktperson",
    "weitereAdresse",
    "preise",
    "bieterverfahren",
    "versteigerung",
    "flaechen",
    "ausstattung",
    "zustandAngaben",
    "bewertung",
    "infrastruktur",
    "freitexte",
    "anhaenge",
    "verwaltungObjekt",
    "verwaltungTechn",
    "userDefinedSimplefield",
    "userDefinedAnyfield",
    "userDefinedExtend"
})
@XmlRootElement(name = "immobilie")
@Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
public class Immobilie implements Serializable, Cloneable, CopyTo2, Equals2, ToString2
{

    @XmlElement(required = true)
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    protected Objektkategorie objektkategorie;
    @XmlElement(required = true)
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    protected Geo geo;
    @XmlElement(required = true)
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    protected Kontaktperson kontaktperson;
    @XmlElement(name = "weitere_adresse")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    protected List<WeitereAdresse> weitereAdresse;
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    protected Preise preise;
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    protected Bieterverfahren bieterverfahren;
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    protected Versteigerung versteigerung;
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    protected Flaechen flaechen;
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    protected Ausstattung ausstattung;
    @XmlElement(name = "zustand_angaben")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    protected ZustandAngaben zustandAngaben;
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    protected Bewertung bewertung;
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    protected Infrastruktur infrastruktur;
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    protected Freitexte freitexte;
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    protected Anhaenge anhaenge;
    @XmlElement(name = "verwaltung_objekt")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    protected VerwaltungObjekt verwaltungObjekt;
    @XmlElement(name = "verwaltung_techn", required = true)
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    protected VerwaltungTechn verwaltungTechn;
    @XmlElement(name = "user_defined_simplefield")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    protected List<UserDefinedSimplefield> userDefinedSimplefield;
    @XmlElement(name = "user_defined_anyfield")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    protected List<UserDefinedAnyfield> userDefinedAnyfield;
    @XmlElement(name = "user_defined_extend")
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    protected List<UserDefinedExtend> userDefinedExtend;

    /**
     * Gets the value of the objektkategorie property.
     *
     * @return
     *     possible object is
     *     {@link Objektkategorie }
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public Objektkategorie getObjektkategorie() {
        return objektkategorie;
    }

    /**
     * Sets the value of the objektkategorie property.
     *
     * @param value
     *     allowed object is
     *     {@link Objektkategorie }
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public void setObjektkategorie(Objektkategorie value) {
        this.objektkategorie = value;
    }

    /**
     * Gets the value of the geo property.
     *
     * @return
     *     possible object is
     *     {@link Geo }
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public Geo getGeo() {
        return geo;
    }

    /**
     * Sets the value of the geo property.
     *
     * @param value
     *     allowed object is
     *     {@link Geo }
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public void setGeo(Geo value) {
        this.geo = value;
    }

    /**
     * Gets the value of the kontaktperson property.
     *
     * @return
     *     possible object is
     *     {@link Kontaktperson }
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public Kontaktperson getKontaktperson() {
        return kontaktperson;
    }

    /**
     * Sets the value of the kontaktperson property.
     *
     * @param value
     *     allowed object is
     *     {@link Kontaktperson }
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public void setKontaktperson(Kontaktperson value) {
        this.kontaktperson = value;
    }

    /**
     * Gets the value of the weitereAdresse property.
     *
     *

     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a set method for the weitereAdresse property.
     *
     *

     * For example, to add a new item, do as follows:
     *

     *    getWeitereAdresse().add(newItem);
     *

     *
     *
     *

     * Objects of the following type(s) are allowed in the list
     * {@link WeitereAdresse }
     *
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public List<WeitereAdresse> getWeitereAdresse() {
        if (weitereAdresse == null) {
            weitereAdresse = new ArrayList<WeitereAdresse>();
        }
        return this.weitereAdresse;
    }

    /**
     * Gets the value of the preise property.
     *
     * @return
     *     possible object is
     *     {@link Preise }
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public Preise getPreise() {
        return preise;
    }

    /**
     * Sets the value of the preise property.
     *
     * @param value
     *     allowed object is
     *     {@link Preise }
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public void setPreise(Preise value) {
        this.preise = value;
    }

    /**
     * Gets the value of the bieterverfahren property.
     *
     * @return
     *     possible object is
     *     {@link Bieterverfahren }
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public Bieterverfahren getBieterverfahren() {
        return bieterverfahren;
    }

    /**
     * Sets the value of the bieterverfahren property.
     *
     * @param value
     *     allowed object is
     *     {@link Bieterverfahren }
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public void setBieterverfahren(Bieterverfahren value) {
        this.bieterverfahren = value;
    }

    /**
     * Gets the value of the versteigerung property.
     *
     * @return
     *     possible object is
     *     {@link Versteigerung }
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public Versteigerung getVersteigerung() {
        return versteigerung;
    }

    /**
     * Sets the value of the versteigerung property.
     *
     * @param value
     *     allowed object is
     *     {@link Versteigerung }
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public void setVersteigerung(Versteigerung value) {
        this.versteigerung = value;
    }

    /**
     * Gets the value of the flaechen property.
     *
     * @return
     *     possible object is
     *     {@link Flaechen }
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public Flaechen getFlaechen() {
        return flaechen;
    }

    /**
     * Sets the value of the flaechen property.
     *
     * @param value
     *     allowed object is
     *     {@link Flaechen }
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public void setFlaechen(Flaechen value) {
        this.flaechen = value;
    }

    /**
     * Gets the value of the ausstattung property.
     *
     * @return
     *     possible object is
     *     {@link Ausstattung }
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public Ausstattung getAusstattung() {
        return ausstattung;
    }

    /**
     * Sets the value of the ausstattung property.
     *
     * @param value
     *     allowed object is
     *     {@link Ausstattung }
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public void setAusstattung(Ausstattung value) {
        this.ausstattung = value;
    }

    /**
     * Gets the value of the zustandAngaben property.
     *
     * @return
     *     possible object is
     *     {@link ZustandAngaben }
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public ZustandAngaben getZustandAngaben() {
        return zustandAngaben;
    }

    /**
     * Sets the value of the zustandAngaben property.
     *
     * @param value
     *     allowed object is
     *     {@link ZustandAngaben }
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public void setZustandAngaben(ZustandAngaben value) {
        this.zustandAngaben = value;
    }

    /**
     * Gets the value of the bewertung property.
     *
     * @return
     *     possible object is
     *     {@link Bewertung }
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public Bewertung getBewertung() {
        return bewertung;
    }

    /**
     * Sets the value of the bewertung property.
     *
     * @param value
     *     allowed object is
     *     {@link Bewertung }
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public void setBewertung(Bewertung value) {
        this.bewertung = value;
    }

    /**
     * Gets the value of the infrastruktur property.
     *
     * @return
     *     possible object is
     *     {@link Infrastruktur }
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public Infrastruktur getInfrastruktur() {
        return infrastruktur;
    }

    /**
     * Sets the value of the infrastruktur property.
     *
     * @param value
     *     allowed object is
     *     {@link Infrastruktur }
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public void setInfrastruktur(Infrastruktur value) {
        this.infrastruktur = value;
    }

    /**
     * Gets the value of the freitexte property.
     *
     * @return
     *     possible object is
     *     {@link Freitexte }
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public Freitexte getFreitexte() {
        return freitexte;
    }

    /**
     * Sets the value of the freitexte property.
     *
     * @param value
     *     allowed object is
     *     {@link Freitexte }
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public void setFreitexte(Freitexte value) {
        this.freitexte = value;
    }

    /**
     * Gets the value of the anhaenge property.
     *
     * @return
     *     possible object is
     *     {@link Anhaenge }
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public Anhaenge getAnhaenge() {
        return anhaenge;
    }

    /**
     * Sets the value of the anhaenge property.
     *
     * @param value
     *     allowed object is
     *     {@link Anhaenge }
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public void setAnhaenge(Anhaenge value) {
        this.anhaenge = value;
    }

    /**
     * Gets the value of the verwaltungObjekt property.
     *
     * @return
     *     possible object is
     *     {@link VerwaltungObjekt }
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public VerwaltungObjekt getVerwaltungObjekt() {
        return verwaltungObjekt;
    }

    /**
     * Sets the value of the verwaltungObjekt property.
     *
     * @param value
     *     allowed object is
     *     {@link VerwaltungObjekt }
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public void setVerwaltungObjekt(VerwaltungObjekt value) {
        this.verwaltungObjekt = value;
    }

    /**
     * Gets the value of the verwaltungTechn property.
     *
     * @return
     *     possible object is
     *     {@link VerwaltungTechn }
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public VerwaltungTechn getVerwaltungTechn() {
        return verwaltungTechn;
    }

    /**
     * Sets the value of the verwaltungTechn property.
     *
     * @param value
     *     allowed object is
     *     {@link VerwaltungTechn }
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public void setVerwaltungTechn(VerwaltungTechn value) {
        this.verwaltungTechn = value;
    }

    /**
     * Gets the value of the userDefinedSimplefield property.
     *
     *

     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a set method for the userDefinedSimplefield property.
     *
     *

     * For example, to add a new item, do as follows:
     *

     *    getUserDefinedSimplefield().add(newItem);
     *

     *
     *
     *

     * Objects of the following type(s) are allowed in the list
     * {@link UserDefinedSimplefield }
     *
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public List<UserDefinedSimplefield> getUserDefinedSimplefield() {
        if (userDefinedSimplefield == null) {
            userDefinedSimplefield = new ArrayList<UserDefinedSimplefield>();
        }
        return this.userDefinedSimplefield;
    }

    /**
     * Gets the value of the userDefinedAnyfield property.
     *
     *

     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a set method for the userDefinedAnyfield property.
     *
     *

     * For example, to add a new item, do as follows:
     *

     *    getUserDefinedAnyfield().add(newItem);
     *

     *
     *
     *

     * Objects of the following type(s) are allowed in the list
     * {@link UserDefinedAnyfield }
     *
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public List<UserDefinedAnyfield> getUserDefinedAnyfield() {
        if (userDefinedAnyfield == null) {
            userDefinedAnyfield = new ArrayList<UserDefinedAnyfield>();
        }
        return this.userDefinedAnyfield;
    }

    /**
     * Gets the value of the userDefinedExtend property.
     *
     *

     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a set method for the userDefinedExtend property.
     *
     *

     * For example, to add a new item, do as follows:
     *

     *    getUserDefinedExtend().add(newItem);
     *

     *
     *
     *

     * Objects of the following type(s) are allowed in the list
     * {@link UserDefinedExtend }
     *
     *
     */
    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public List<UserDefinedExtend> getUserDefinedExtend() {
        if (userDefinedExtend == null) {
            userDefinedExtend = new ArrayList<UserDefinedExtend>();
        }
        return this.userDefinedExtend;
    }

    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public String toString() {
        final ToStringStrategy2 strategy = JAXBToStringStrategy.INSTANCE2;
        final StringBuilder buffer = new StringBuilder();
        append(null, buffer, strategy);
        return buffer.toString();
    }

    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public StringBuilder append(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) {
        strategy.appendStart(locator, this, buffer);
        appendFields(locator, buffer, strategy);
        strategy.appendEnd(locator, this, buffer);
        return buffer;
    }

    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy2 strategy) {
        {
            Objektkategorie theObjektkategorie;
            theObjektkategorie = this.getObjektkategorie();
            strategy.appendField(locator, this, "objektkategorie", buffer, theObjektkategorie, (this.objektkategorie!= null));
        }
        {
            Geo theGeo;
            theGeo = this.getGeo();
            strategy.appendField(locator, this, "geo", buffer, theGeo, (this.geo!= null));
        }
        {
            Kontaktperson theKontaktperson;
            theKontaktperson = this.getKontaktperson();
            strategy.appendField(locator, this, "kontaktperson", buffer, theKontaktperson, (this.kontaktperson!= null));
        }
        {
            List<WeitereAdresse> theWeitereAdresse;
            theWeitereAdresse = (((this.weitereAdresse!= null)&&(!this.weitereAdresse.isEmpty()))?this.getWeitereAdresse():null);
            strategy.appendField(locator, this, "weitereAdresse", buffer, theWeitereAdresse, ((this.weitereAdresse!= null)&&(!this.weitereAdresse.isEmpty())));
        }
        {
            Preise thePreise;
            thePreise = this.getPreise();
            strategy.appendField(locator, this, "preise", buffer, thePreise, (this.preise!= null));
        }
        {
            Bieterverfahren theBieterverfahren;
            theBieterverfahren = this.getBieterverfahren();
            strategy.appendField(locator, this, "bieterverfahren", buffer, theBieterverfahren, (this.bieterverfahren!= null));
        }
        {
            Versteigerung theVersteigerung;
            theVersteigerung = this.getVersteigerung();
            strategy.appendField(locator, this, "versteigerung", buffer, theVersteigerung, (this.versteigerung!= null));
        }
        {
            Flaechen theFlaechen;
            theFlaechen = this.getFlaechen();
            strategy.appendField(locator, this, "flaechen", buffer, theFlaechen, (this.flaechen!= null));
        }
        {
            Ausstattung theAusstattung;
            theAusstattung = this.getAusstattung();
            strategy.appendField(locator, this, "ausstattung", buffer, theAusstattung, (this.ausstattung!= null));
        }
        {
            ZustandAngaben theZustandAngaben;
            theZustandAngaben = this.getZustandAngaben();
            strategy.appendField(locator, this, "zustandAngaben", buffer, theZustandAngaben, (this.zustandAngaben!= null));
        }
        {
            Bewertung theBewertung;
            theBewertung = this.getBewertung();
            strategy.appendField(locator, this, "bewertung", buffer, theBewertung, (this.bewertung!= null));
        }
        {
            Infrastruktur theInfrastruktur;
            theInfrastruktur = this.getInfrastruktur();
            strategy.appendField(locator, this, "infrastruktur", buffer, theInfrastruktur, (this.infrastruktur!= null));
        }
        {
            Freitexte theFreitexte;
            theFreitexte = this.getFreitexte();
            strategy.appendField(locator, this, "freitexte", buffer, theFreitexte, (this.freitexte!= null));
        }
        {
            Anhaenge theAnhaenge;
            theAnhaenge = this.getAnhaenge();
            strategy.appendField(locator, this, "anhaenge", buffer, theAnhaenge, (this.anhaenge!= null));
        }
        {
            VerwaltungObjekt theVerwaltungObjekt;
            theVerwaltungObjekt = this.getVerwaltungObjekt();
            strategy.appendField(locator, this, "verwaltungObjekt", buffer, theVerwaltungObjekt, (this.verwaltungObjekt!= null));
        }
        {
            VerwaltungTechn theVerwaltungTechn;
            theVerwaltungTechn = this.getVerwaltungTechn();
            strategy.appendField(locator, this, "verwaltungTechn", buffer, theVerwaltungTechn, (this.verwaltungTechn!= null));
        }
        {
            List<UserDefinedSimplefield> theUserDefinedSimplefield;
            theUserDefinedSimplefield = (((this.userDefinedSimplefield!= null)&&(!this.userDefinedSimplefield.isEmpty()))?this.getUserDefinedSimplefield():null);
            strategy.appendField(locator, this, "userDefinedSimplefield", buffer, theUserDefinedSimplefield, ((this.userDefinedSimplefield!= null)&&(!this.userDefinedSimplefield.isEmpty())));
        }
        {
            List<UserDefinedAnyfield> theUserDefinedAnyfield;
            theUserDefinedAnyfield = (((this.userDefinedAnyfield!= null)&&(!this.userDefinedAnyfield.isEmpty()))?this.getUserDefinedAnyfield():null);
            strategy.appendField(locator, this, "userDefinedAnyfield", buffer, theUserDefinedAnyfield, ((this.userDefinedAnyfield!= null)&&(!this.userDefinedAnyfield.isEmpty())));
        }
        {
            List<UserDefinedExtend> theUserDefinedExtend;
            theUserDefinedExtend = (((this.userDefinedExtend!= null)&&(!this.userDefinedExtend.isEmpty()))?this.getUserDefinedExtend():null);
            strategy.appendField(locator, this, "userDefinedExtend", buffer, theUserDefinedExtend, ((this.userDefinedExtend!= null)&&(!this.userDefinedExtend.isEmpty())));
        }
        return buffer;
    }

    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public Object clone() {
        return copyTo(createNewInstance());
    }

    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public Object copyTo(Object target) {
        final CopyStrategy2 strategy = JAXBCopyStrategy.INSTANCE2;
        return copyTo(null, target, strategy);
    }

    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public Object copyTo(ObjectLocator locator, Object target, CopyStrategy2 strategy) {
        final Object draftCopy = ((target == null)?createNewInstance():target);
        if (draftCopy instanceof Immobilie) {
            final Immobilie copy = ((Immobilie) draftCopy);
            {
                Boolean objektkategorieShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, (this.objektkategorie!= null));
                if (objektkategorieShouldBeCopiedAndSet == Boolean.TRUE) {
                    Objektkategorie sourceObjektkategorie;
                    sourceObjektkategorie = this.getObjektkategorie();
                    Objektkategorie copyObjektkategorie = ((Objektkategorie) strategy.copy(LocatorUtils.property(locator, "objektkategorie", sourceObjektkategorie), sourceObjektkategorie, (this.objektkategorie!= null)));
                    copy.setObjektkategorie(copyObjektkategorie);
                } else {
                    if (objektkategorieShouldBeCopiedAndSet == Boolean.FALSE) {
                        copy.objektkategorie = null;
                    }
                }
            }
            {
                Boolean geoShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, (this.geo!= null));
                if (geoShouldBeCopiedAndSet == Boolean.TRUE) {
                    Geo sourceGeo;
                    sourceGeo = this.getGeo();
                    Geo copyGeo = ((Geo) strategy.copy(LocatorUtils.property(locator, "geo", sourceGeo), sourceGeo, (this.geo!= null)));
                    copy.setGeo(copyGeo);
                } else {
                    if (geoShouldBeCopiedAndSet == Boolean.FALSE) {
                        copy.geo = null;
                    }
                }
            }
            {
                Boolean kontaktpersonShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, (this.kontaktperson!= null));
                if (kontaktpersonShouldBeCopiedAndSet == Boolean.TRUE) {
                    Kontaktperson sourceKontaktperson;
                    sourceKontaktperson = this.getKontaktperson();
                    Kontaktperson copyKontaktperson = ((Kontaktperson) strategy.copy(LocatorUtils.property(locator, "kontaktperson", sourceKontaktperson), sourceKontaktperson, (this.kontaktperson!= null)));
                    copy.setKontaktperson(copyKontaktperson);
                } else {
                    if (kontaktpersonShouldBeCopiedAndSet == Boolean.FALSE) {
                        copy.kontaktperson = null;
                    }
                }
            }
            {
                Boolean weitereAdresseShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, ((this.weitereAdresse!= null)&&(!this.weitereAdresse.isEmpty())));
                if (weitereAdresseShouldBeCopiedAndSet == Boolean.TRUE) {
                    List<WeitereAdresse> sourceWeitereAdresse;
                    sourceWeitereAdresse = (((this.weitereAdresse!= null)&&(!this.weitereAdresse.isEmpty()))?this.getWeitereAdresse():null);
                    @SuppressWarnings("unchecked")
                    List<WeitereAdresse> copyWeitereAdresse = ((List<WeitereAdresse> ) strategy.copy(LocatorUtils.property(locator, "weitereAdresse", sourceWeitereAdresse), sourceWeitereAdresse, ((this.weitereAdresse!= null)&&(!this.weitereAdresse.isEmpty()))));
                    copy.weitereAdresse = null;
                    if (copyWeitereAdresse!= null) {
                        List<WeitereAdresse> uniqueWeitereAdressel = copy.getWeitereAdresse();
                        uniqueWeitereAdressel.addAll(copyWeitereAdresse);
                    }
                } else {
                    if (weitereAdresseShouldBeCopiedAndSet == Boolean.FALSE) {
                        copy.weitereAdresse = null;
                    }
                }
            }
            {
                Boolean preiseShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, (this.preise!= null));
                if (preiseShouldBeCopiedAndSet == Boolean.TRUE) {
                    Preise sourcePreise;
                    sourcePreise = this.getPreise();
                    Preise copyPreise = ((Preise) strategy.copy(LocatorUtils.property(locator, "preise", sourcePreise), sourcePreise, (this.preise!= null)));
                    copy.setPreise(copyPreise);
                } else {
                    if (preiseShouldBeCopiedAndSet == Boolean.FALSE) {
                        copy.preise = null;
                    }
                }
            }
            {
                Boolean bieterverfahrenShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, (this.bieterverfahren!= null));
                if (bieterverfahrenShouldBeCopiedAndSet == Boolean.TRUE) {
                    Bieterverfahren sourceBieterverfahren;
                    sourceBieterverfahren = this.getBieterverfahren();
                    Bieterverfahren copyBieterverfahren = ((Bieterverfahren) strategy.copy(LocatorUtils.property(locator, "bieterverfahren", sourceBieterverfahren), sourceBieterverfahren, (this.bieterverfahren!= null)));
                    copy.setBieterverfahren(copyBieterverfahren);
                } else {
                    if (bieterverfahrenShouldBeCopiedAndSet == Boolean.FALSE) {
                        copy.bieterverfahren = null;
                    }
                }
            }
            {
                Boolean versteigerungShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, (this.versteigerung!= null));
                if (versteigerungShouldBeCopiedAndSet == Boolean.TRUE) {
                    Versteigerung sourceVersteigerung;
                    sourceVersteigerung = this.getVersteigerung();
                    Versteigerung copyVersteigerung = ((Versteigerung) strategy.copy(LocatorUtils.property(locator, "versteigerung", sourceVersteigerung), sourceVersteigerung, (this.versteigerung!= null)));
                    copy.setVersteigerung(copyVersteigerung);
                } else {
                    if (versteigerungShouldBeCopiedAndSet == Boolean.FALSE) {
                        copy.versteigerung = null;
                    }
                }
            }
            {
                Boolean flaechenShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, (this.flaechen!= null));
                if (flaechenShouldBeCopiedAndSet == Boolean.TRUE) {
                    Flaechen sourceFlaechen;
                    sourceFlaechen = this.getFlaechen();
                    Flaechen copyFlaechen = ((Flaechen) strategy.copy(LocatorUtils.property(locator, "flaechen", sourceFlaechen), sourceFlaechen, (this.flaechen!= null)));
                    copy.setFlaechen(copyFlaechen);
                } else {
                    if (flaechenShouldBeCopiedAndSet == Boolean.FALSE) {
                        copy.flaechen = null;
                    }
                }
            }
            {
                Boolean ausstattungShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, (this.ausstattung!= null));
                if (ausstattungShouldBeCopiedAndSet == Boolean.TRUE) {
                    Ausstattung sourceAusstattung;
                    sourceAusstattung = this.getAusstattung();
                    Ausstattung copyAusstattung = ((Ausstattung) strategy.copy(LocatorUtils.property(locator, "ausstattung", sourceAusstattung), sourceAusstattung, (this.ausstattung!= null)));
                    copy.setAusstattung(copyAusstattung);
                } else {
                    if (ausstattungShouldBeCopiedAndSet == Boolean.FALSE) {
                        copy.ausstattung = null;
                    }
                }
            }
            {
                Boolean zustandAngabenShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, (this.zustandAngaben!= null));
                if (zustandAngabenShouldBeCopiedAndSet == Boolean.TRUE) {
                    ZustandAngaben sourceZustandAngaben;
                    sourceZustandAngaben = this.getZustandAngaben();
                    ZustandAngaben copyZustandAngaben = ((ZustandAngaben) strategy.copy(LocatorUtils.property(locator, "zustandAngaben", sourceZustandAngaben), sourceZustandAngaben, (this.zustandAngaben!= null)));
                    copy.setZustandAngaben(copyZustandAngaben);
                } else {
                    if (zustandAngabenShouldBeCopiedAndSet == Boolean.FALSE) {
                        copy.zustandAngaben = null;
                    }
                }
            }
            {
                Boolean bewertungShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, (this.bewertung!= null));
                if (bewertungShouldBeCopiedAndSet == Boolean.TRUE) {
                    Bewertung sourceBewertung;
                    sourceBewertung = this.getBewertung();
                    Bewertung copyBewertung = ((Bewertung) strategy.copy(LocatorUtils.property(locator, "bewertung", sourceBewertung), sourceBewertung, (this.bewertung!= null)));
                    copy.setBewertung(copyBewertung);
                } else {
                    if (bewertungShouldBeCopiedAndSet == Boolean.FALSE) {
                        copy.bewertung = null;
                    }
                }
            }
            {
                Boolean infrastrukturShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, (this.infrastruktur!= null));
                if (infrastrukturShouldBeCopiedAndSet == Boolean.TRUE) {
                    Infrastruktur sourceInfrastruktur;
                    sourceInfrastruktur = this.getInfrastruktur();
                    Infrastruktur copyInfrastruktur = ((Infrastruktur) strategy.copy(LocatorUtils.property(locator, "infrastruktur", sourceInfrastruktur), sourceInfrastruktur, (this.infrastruktur!= null)));
                    copy.setInfrastruktur(copyInfrastruktur);
                } else {
                    if (infrastrukturShouldBeCopiedAndSet == Boolean.FALSE) {
                        copy.infrastruktur = null;
                    }
                }
            }
            {
                Boolean freitexteShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, (this.freitexte!= null));
                if (freitexteShouldBeCopiedAndSet == Boolean.TRUE) {
                    Freitexte sourceFreitexte;
                    sourceFreitexte = this.getFreitexte();
                    Freitexte copyFreitexte = ((Freitexte) strategy.copy(LocatorUtils.property(locator, "freitexte", sourceFreitexte), sourceFreitexte, (this.freitexte!= null)));
                    copy.setFreitexte(copyFreitexte);
                } else {
                    if (freitexteShouldBeCopiedAndSet == Boolean.FALSE) {
                        copy.freitexte = null;
                    }
                }
            }
            {
                Boolean anhaengeShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, (this.anhaenge!= null));
                if (anhaengeShouldBeCopiedAndSet == Boolean.TRUE) {
                    Anhaenge sourceAnhaenge;
                    sourceAnhaenge = this.getAnhaenge();
                    Anhaenge copyAnhaenge = ((Anhaenge) strategy.copy(LocatorUtils.property(locator, "anhaenge", sourceAnhaenge), sourceAnhaenge, (this.anhaenge!= null)));
                    copy.setAnhaenge(copyAnhaenge);
                } else {
                    if (anhaengeShouldBeCopiedAndSet == Boolean.FALSE) {
                        copy.anhaenge = null;
                    }
                }
            }
            {
                Boolean verwaltungObjektShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, (this.verwaltungObjekt!= null));
                if (verwaltungObjektShouldBeCopiedAndSet == Boolean.TRUE) {
                    VerwaltungObjekt sourceVerwaltungObjekt;
                    sourceVerwaltungObjekt = this.getVerwaltungObjekt();
                    VerwaltungObjekt copyVerwaltungObjekt = ((VerwaltungObjekt) strategy.copy(LocatorUtils.property(locator, "verwaltungObjekt", sourceVerwaltungObjekt), sourceVerwaltungObjekt, (this.verwaltungObjekt!= null)));
                    copy.setVerwaltungObjekt(copyVerwaltungObjekt);
                } else {
                    if (verwaltungObjektShouldBeCopiedAndSet == Boolean.FALSE) {
                        copy.verwaltungObjekt = null;
                    }
                }
            }
            {
                Boolean verwaltungTechnShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, (this.verwaltungTechn!= null));
                if (verwaltungTechnShouldBeCopiedAndSet == Boolean.TRUE) {
                    VerwaltungTechn sourceVerwaltungTechn;
                    sourceVerwaltungTechn = this.getVerwaltungTechn();
                    VerwaltungTechn copyVerwaltungTechn = ((VerwaltungTechn) strategy.copy(LocatorUtils.property(locator, "verwaltungTechn", sourceVerwaltungTechn), sourceVerwaltungTechn, (this.verwaltungTechn!= null)));
                    copy.setVerwaltungTechn(copyVerwaltungTechn);
                } else {
                    if (verwaltungTechnShouldBeCopiedAndSet == Boolean.FALSE) {
                        copy.verwaltungTechn = null;
                    }
                }
            }
            {
                Boolean userDefinedSimplefieldShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, ((this.userDefinedSimplefield!= null)&&(!this.userDefinedSimplefield.isEmpty())));
                if (userDefinedSimplefieldShouldBeCopiedAndSet == Boolean.TRUE) {
                    List<UserDefinedSimplefield> sourceUserDefinedSimplefield;
                    sourceUserDefinedSimplefield = (((this.userDefinedSimplefield!= null)&&(!this.userDefinedSimplefield.isEmpty()))?this.getUserDefinedSimplefield():null);
                    @SuppressWarnings("unchecked")
                    List<UserDefinedSimplefield> copyUserDefinedSimplefield = ((List<UserDefinedSimplefield> ) strategy.copy(LocatorUtils.property(locator, "userDefinedSimplefield", sourceUserDefinedSimplefield), sourceUserDefinedSimplefield, ((this.userDefinedSimplefield!= null)&&(!this.userDefinedSimplefield.isEmpty()))));
                    copy.userDefinedSimplefield = null;
                    if (copyUserDefinedSimplefield!= null) {
                        List<UserDefinedSimplefield> uniqueUserDefinedSimplefieldl = copy.getUserDefinedSimplefield();
                        uniqueUserDefinedSimplefieldl.addAll(copyUserDefinedSimplefield);
                    }
                } else {
                    if (userDefinedSimplefieldShouldBeCopiedAndSet == Boolean.FALSE) {
                        copy.userDefinedSimplefield = null;
                    }
                }
            }
            {
                Boolean userDefinedAnyfieldShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, ((this.userDefinedAnyfield!= null)&&(!this.userDefinedAnyfield.isEmpty())));
                if (userDefinedAnyfieldShouldBeCopiedAndSet == Boolean.TRUE) {
                    List<UserDefinedAnyfield> sourceUserDefinedAnyfield;
                    sourceUserDefinedAnyfield = (((this.userDefinedAnyfield!= null)&&(!this.userDefinedAnyfield.isEmpty()))?this.getUserDefinedAnyfield():null);
                    @SuppressWarnings("unchecked")
                    List<UserDefinedAnyfield> copyUserDefinedAnyfield = ((List<UserDefinedAnyfield> ) strategy.copy(LocatorUtils.property(locator, "userDefinedAnyfield", sourceUserDefinedAnyfield), sourceUserDefinedAnyfield, ((this.userDefinedAnyfield!= null)&&(!this.userDefinedAnyfield.isEmpty()))));
                    copy.userDefinedAnyfield = null;
                    if (copyUserDefinedAnyfield!= null) {
                        List<UserDefinedAnyfield> uniqueUserDefinedAnyfieldl = copy.getUserDefinedAnyfield();
                        uniqueUserDefinedAnyfieldl.addAll(copyUserDefinedAnyfield);
                    }
                } else {
                    if (userDefinedAnyfieldShouldBeCopiedAndSet == Boolean.FALSE) {
                        copy.userDefinedAnyfield = null;
                    }
                }
            }
            {
                Boolean userDefinedExtendShouldBeCopiedAndSet = strategy.shouldBeCopiedAndSet(locator, ((this.userDefinedExtend!= null)&&(!this.userDefinedExtend.isEmpty())));
                if (userDefinedExtendShouldBeCopiedAndSet == Boolean.TRUE) {
                    List<UserDefinedExtend> sourceUserDefinedExtend;
                    sourceUserDefinedExtend = (((this.userDefinedExtend!= null)&&(!this.userDefinedExtend.isEmpty()))?this.getUserDefinedExtend():null);
                    @SuppressWarnings("unchecked")
                    List<UserDefinedExtend> copyUserDefinedExtend = ((List<UserDefinedExtend> ) strategy.copy(LocatorUtils.property(locator, "userDefinedExtend", sourceUserDefinedExtend), sourceUserDefinedExtend, ((this.userDefinedExtend!= null)&&(!this.userDefinedExtend.isEmpty()))));
                    copy.userDefinedExtend = null;
                    if (copyUserDefinedExtend!= null) {
                        List<UserDefinedExtend> uniqueUserDefinedExtendl = copy.getUserDefinedExtend();
                        uniqueUserDefinedExtendl.addAll(copyUserDefinedExtend);
                    }
                } else {
                    if (userDefinedExtendShouldBeCopiedAndSet == Boolean.FALSE) {
                        copy.userDefinedExtend = null;
                    }
                }
            }
        }
        return draftCopy;
    }

    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public Object createNewInstance() {
        return new Immobilie();
    }

    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public boolean equals(ObjectLocator thisLocator, ObjectLocator thatLocator, Object object, EqualsStrategy2 strategy) {
        if ((object == null)||(this.getClass()!= object.getClass())) {
            return false;
        }
        if (this == object) {
            return true;
        }
        final Immobilie that = ((Immobilie) object);
        {
            Objektkategorie lhsObjektkategorie;
            lhsObjektkategorie = this.getObjektkategorie();
            Objektkategorie rhsObjektkategorie;
            rhsObjektkategorie = that.getObjektkategorie();
            if (!strategy.equals(LocatorUtils.property(thisLocator, "objektkategorie", lhsObjektkategorie), LocatorUtils.property(thatLocator, "objektkategorie", rhsObjektkategorie), lhsObjektkategorie, rhsObjektkategorie, (this.objektkategorie!= null), (that.objektkategorie!= null))) {
                return false;
            }
        }
        {
            Geo lhsGeo;
            lhsGeo = this.getGeo();
            Geo rhsGeo;
            rhsGeo = that.getGeo();
            if (!strategy.equals(LocatorUtils.property(thisLocator, "geo", lhsGeo), LocatorUtils.property(thatLocator, "geo", rhsGeo), lhsGeo, rhsGeo, (this.geo!= null), (that.geo!= null))) {
                return false;
            }
        }
        {
            Kontaktperson lhsKontaktperson;
            lhsKontaktperson = this.getKontaktperson();
            Kontaktperson rhsKontaktperson;
            rhsKontaktperson = that.getKontaktperson();
            if (!strategy.equals(LocatorUtils.property(thisLocator, "kontaktperson", lhsKontaktperson), LocatorUtils.property(thatLocator, "kontaktperson", rhsKontaktperson), lhsKontaktperson, rhsKontaktperson, (this.kontaktperson!= null), (that.kontaktperson!= null))) {
                return false;
            }
        }
        {
            List<WeitereAdresse> lhsWeitereAdresse;
            lhsWeitereAdresse = (((this.weitereAdresse!= null)&&(!this.weitereAdresse.isEmpty()))?this.getWeitereAdresse():null);
            List<WeitereAdresse> rhsWeitereAdresse;
            rhsWeitereAdresse = (((that.weitereAdresse!= null)&&(!that.weitereAdresse.isEmpty()))?that.getWeitereAdresse():null);
            if (!strategy.equals(LocatorUtils.property(thisLocator, "weitereAdresse", lhsWeitereAdresse), LocatorUtils.property(thatLocator, "weitereAdresse", rhsWeitereAdresse), lhsWeitereAdresse, rhsWeitereAdresse, ((this.weitereAdresse!= null)&&(!this.weitereAdresse.isEmpty())), ((that.weitereAdresse!= null)&&(!that.weitereAdresse.isEmpty())))) {
                return false;
            }
        }
        {
            Preise lhsPreise;
            lhsPreise = this.getPreise();
            Preise rhsPreise;
            rhsPreise = that.getPreise();
            if (!strategy.equals(LocatorUtils.property(thisLocator, "preise", lhsPreise), LocatorUtils.property(thatLocator, "preise", rhsPreise), lhsPreise, rhsPreise, (this.preise!= null), (that.preise!= null))) {
                return false;
            }
        }
        {
            Bieterverfahren lhsBieterverfahren;
            lhsBieterverfahren = this.getBieterverfahren();
            Bieterverfahren rhsBieterverfahren;
            rhsBieterverfahren = that.getBieterverfahren();
            if (!strategy.equals(LocatorUtils.property(thisLocator, "bieterverfahren", lhsBieterverfahren), LocatorUtils.property(thatLocator, "bieterverfahren", rhsBieterverfahren), lhsBieterverfahren, rhsBieterverfahren, (this.bieterverfahren!= null), (that.bieterverfahren!= null))) {
                return false;
            }
        }
        {
            Versteigerung lhsVersteigerung;
            lhsVersteigerung = this.getVersteigerung();
            Versteigerung rhsVersteigerung;
            rhsVersteigerung = that.getVersteigerung();
            if (!strategy.equals(LocatorUtils.property(thisLocator, "versteigerung", lhsVersteigerung), LocatorUtils.property(thatLocator, "versteigerung", rhsVersteigerung), lhsVersteigerung, rhsVersteigerung, (this.versteigerung!= null), (that.versteigerung!= null))) {
                return false;
            }
        }
        {
            Flaechen lhsFlaechen;
            lhsFlaechen = this.getFlaechen();
            Flaechen rhsFlaechen;
            rhsFlaechen = that.getFlaechen();
            if (!strategy.equals(LocatorUtils.property(thisLocator, "flaechen", lhsFlaechen), LocatorUtils.property(thatLocator, "flaechen", rhsFlaechen), lhsFlaechen, rhsFlaechen, (this.flaechen!= null), (that.flaechen!= null))) {
                return false;
            }
        }
        {
            Ausstattung lhsAusstattung;
            lhsAusstattung = this.getAusstattung();
            Ausstattung rhsAusstattung;
            rhsAusstattung = that.getAusstattung();
            if (!strategy.equals(LocatorUtils.property(thisLocator, "ausstattung", lhsAusstattung), LocatorUtils.property(thatLocator, "ausstattung", rhsAusstattung), lhsAusstattung, rhsAusstattung, (this.ausstattung!= null), (that.ausstattung!= null))) {
                return false;
            }
        }
        {
            ZustandAngaben lhsZustandAngaben;
            lhsZustandAngaben = this.getZustandAngaben();
            ZustandAngaben rhsZustandAngaben;
            rhsZustandAngaben = that.getZustandAngaben();
            if (!strategy.equals(LocatorUtils.property(thisLocator, "zustandAngaben", lhsZustandAngaben), LocatorUtils.property(thatLocator, "zustandAngaben", rhsZustandAngaben), lhsZustandAngaben, rhsZustandAngaben, (this.zustandAngaben!= null), (that.zustandAngaben!= null))) {
                return false;
            }
        }
        {
            Bewertung lhsBewertung;
            lhsBewertung = this.getBewertung();
            Bewertung rhsBewertung;
            rhsBewertung = that.getBewertung();
            if (!strategy.equals(LocatorUtils.property(thisLocator, "bewertung", lhsBewertung), LocatorUtils.property(thatLocator, "bewertung", rhsBewertung), lhsBewertung, rhsBewertung, (this.bewertung!= null), (that.bewertung!= null))) {
                return false;
            }
        }
        {
            Infrastruktur lhsInfrastruktur;
            lhsInfrastruktur = this.getInfrastruktur();
            Infrastruktur rhsInfrastruktur;
            rhsInfrastruktur = that.getInfrastruktur();
            if (!strategy.equals(LocatorUtils.property(thisLocator, "infrastruktur", lhsInfrastruktur), LocatorUtils.property(thatLocator, "infrastruktur", rhsInfrastruktur), lhsInfrastruktur, rhsInfrastruktur, (this.infrastruktur!= null), (that.infrastruktur!= null))) {
                return false;
            }
        }
        {
            Freitexte lhsFreitexte;
            lhsFreitexte = this.getFreitexte();
            Freitexte rhsFreitexte;
            rhsFreitexte = that.getFreitexte();
            if (!strategy.equals(LocatorUtils.property(thisLocator, "freitexte", lhsFreitexte), LocatorUtils.property(thatLocator, "freitexte", rhsFreitexte), lhsFreitexte, rhsFreitexte, (this.freitexte!= null), (that.freitexte!= null))) {
                return false;
            }
        }
        {
            Anhaenge lhsAnhaenge;
            lhsAnhaenge = this.getAnhaenge();
            Anhaenge rhsAnhaenge;
            rhsAnhaenge = that.getAnhaenge();
            if (!strategy.equals(LocatorUtils.property(thisLocator, "anhaenge", lhsAnhaenge), LocatorUtils.property(thatLocator, "anhaenge", rhsAnhaenge), lhsAnhaenge, rhsAnhaenge, (this.anhaenge!= null), (that.anhaenge!= null))) {
                return false;
            }
        }
        {
            VerwaltungObjekt lhsVerwaltungObjekt;
            lhsVerwaltungObjekt = this.getVerwaltungObjekt();
            VerwaltungObjekt rhsVerwaltungObjekt;
            rhsVerwaltungObjekt = that.getVerwaltungObjekt();
            if (!strategy.equals(LocatorUtils.property(thisLocator, "verwaltungObjekt", lhsVerwaltungObjekt), LocatorUtils.property(thatLocator, "verwaltungObjekt", rhsVerwaltungObjekt), lhsVerwaltungObjekt, rhsVerwaltungObjekt, (this.verwaltungObjekt!= null), (that.verwaltungObjekt!= null))) {
                return false;
            }
        }
        {
            VerwaltungTechn lhsVerwaltungTechn;
            lhsVerwaltungTechn = this.getVerwaltungTechn();
            VerwaltungTechn rhsVerwaltungTechn;
            rhsVerwaltungTechn = that.getVerwaltungTechn();
            if (!strategy.equals(LocatorUtils.property(thisLocator, "verwaltungTechn", lhsVerwaltungTechn), LocatorUtils.property(thatLocator, "verwaltungTechn", rhsVerwaltungTechn), lhsVerwaltungTechn, rhsVerwaltungTechn, (this.verwaltungTechn!= null), (that.verwaltungTechn!= null))) {
                return false;
            }
        }
        {
            List<UserDefinedSimplefield> lhsUserDefinedSimplefield;
            lhsUserDefinedSimplefield = (((this.userDefinedSimplefield!= null)&&(!this.userDefinedSimplefield.isEmpty()))?this.getUserDefinedSimplefield():null);
            List<UserDefinedSimplefield> rhsUserDefinedSimplefield;
            rhsUserDefinedSimplefield = (((that.userDefinedSimplefield!= null)&&(!that.userDefinedSimplefield.isEmpty()))?that.getUserDefinedSimplefield():null);
            if (!strategy.equals(LocatorUtils.property(thisLocator, "userDefinedSimplefield", lhsUserDefinedSimplefield), LocatorUtils.property(thatLocator, "userDefinedSimplefield", rhsUserDefinedSimplefield), lhsUserDefinedSimplefield, rhsUserDefinedSimplefield, ((this.userDefinedSimplefield!= null)&&(!this.userDefinedSimplefield.isEmpty())), ((that.userDefinedSimplefield!= null)&&(!that.userDefinedSimplefield.isEmpty())))) {
                return false;
            }
        }
        {
            List<UserDefinedAnyfield> lhsUserDefinedAnyfield;
            lhsUserDefinedAnyfield = (((this.userDefinedAnyfield!= null)&&(!this.userDefinedAnyfield.isEmpty()))?this.getUserDefinedAnyfield():null);
            List<UserDefinedAnyfield> rhsUserDefinedAnyfield;
            rhsUserDefinedAnyfield = (((that.userDefinedAnyfield!= null)&&(!that.userDefinedAnyfield.isEmpty()))?that.getUserDefinedAnyfield():null);
            if (!strategy.equals(LocatorUtils.property(thisLocator, "userDefinedAnyfield", lhsUserDefinedAnyfield), LocatorUtils.property(thatLocator, "userDefinedAnyfield", rhsUserDefinedAnyfield), lhsUserDefinedAnyfield, rhsUserDefinedAnyfield, ((this.userDefinedAnyfield!= null)&&(!this.userDefinedAnyfield.isEmpty())), ((that.userDefinedAnyfield!= null)&&(!that.userDefinedAnyfield.isEmpty())))) {
                return false;
            }
        }
        {
            List<UserDefinedExtend> lhsUserDefinedExtend;
            lhsUserDefinedExtend = (((this.userDefinedExtend!= null)&&(!this.userDefinedExtend.isEmpty()))?this.getUserDefinedExtend():null);
            List<UserDefinedExtend> rhsUserDefinedExtend;
            rhsUserDefinedExtend = (((that.userDefinedExtend!= null)&&(!that.userDefinedExtend.isEmpty()))?that.getUserDefinedExtend():null);
            if (!strategy.equals(LocatorUtils.property(thisLocator, "userDefinedExtend", lhsUserDefinedExtend), LocatorUtils.property(thatLocator, "userDefinedExtend", rhsUserDefinedExtend), lhsUserDefinedExtend, rhsUserDefinedExtend, ((this.userDefinedExtend!= null)&&(!this.userDefinedExtend.isEmpty())), ((that.userDefinedExtend!= null)&&(!that.userDefinedExtend.isEmpty())))) {
                return false;
            }
        }
        return true;
    }

    @Generated(value = "com.sun.tools.xjc.Driver", date = "2021-08-07T06:31:15+02:00", comments = "JAXB RI v2.3.0")
    public boolean equals(Object object) {
        final EqualsStrategy2 strategy = JAXBEqualsStrategy.INSTANCE2;
        return equals(null, null, object, strategy);
    }

}

redpajama_set_name: RedPajamaGithub


This compact upright vacuum cleaner is ideal for a whole range of cleaning applications including offices, retail outlets and contract cleaning. The CV 38/2 has a 380mm cleaning head and a wander hose complete with a range of tools meaning it can clean quickly and effectively with minimum effort. This model has separate suction and brush drive motors for great performance and enhanced reliability. This commercial upright hoover is built to last.


text:
Q: Change the colour of a cell in a table using JavaScript I have created a 10x10 table using JavaScript and it's displayed in a html page,
How can I get it so that when the word for the corresponding cell pops up in a console it changes the color of that cell?

A: Try this:
function btnClick() {
var x = document.getElementById("mytable").getElementsByTagName("td");
x[0].innerHTML = "i want to change my cell color";
x[0].style.backgroundColor = "yellow";

}

A: Did you meant this...

var elem = document.getElementsByTagName('tr')[9].getElementsByTagName('td')[4];
elem.style.backgroundColor = "#fca";
tr td {
  width: 40px;
  height: 30px;
}

    sfsf

redpajama_set_name: RedPajamaStackExchange


The heart of this curriculum consists of 22 multi-disciplinary, on-line lessons, or Maryland Explorations, that students work through individually or in small groups at computers. The lessons cover the history, geography, and ecology of Maryland. Some lessons and their accompanying worksheet can be completed without the online lesson. Choose the lesson that best supports your curriculum.


text:
Q: saving image to parse db without losing quality in android when a user is taking a photo I want to save it to background as a parse file as follows:
        ByteArrayOutputStream stream = new ByteArrayOutputStream();
    bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream);

    try {
        stream.flush();
        stream.close();
    } catch (IOException e) {
        e.printStackTrace();
    }
       filePic = new ParseFile(userName + ".png", byteArray);

        filePic.saveInBackground();

This code works, but the problem is that the image loses its quality even though its set to 100.
Can anyone help with a solution on how to compress the bitmap without losing the quality? or maybe saving it without compressing?


text:
Packaging for Google's Nest Audio smart speaker and new Chromecast leaks
Two of Google's products that will almost certainly be announced next week have seen their packaging leak. There's an upcoming Nest Audio smart speaker, spotted on Walmart's shelves and online at Lowe's. Meanwhile, someone else got their hands on a new TV dongle called the Chromecast with Google TV.
The smart speaker was photographed at Walmart and posted to Twitter, where it was spotted by 9to5Google. The images don't give many new hints about the device beyond what's already leaked and been announced by Google, but it confirms the name, and that it will come equipped with Google Assistant (obviously). The Lowe's listing, which was spotted by WinFuture's Roland Quandt, says the smart speaker will support the "smart sound" room-tuning feature first seen on the Google Home Max. Quandt reports that the speaker will retail for $99.99.
Meanwhile, Android Police reports that someone over on Reddit got their hands on the Chromecast with Google TV dongle ahead of its announcement and has posted a video of its retail packaging. Much like the Nest Audio, multiple leaks over the past few months have already given us a pretty good idea of what to expect from the device. It will run Android TV, which is apparently being rebranded as Google TV, and you'll be able to control it with an included remote. You'll also be able to "cast" content to it from compatible apps. It could offer the best of both worlds between an Android TV box and a slimline Chromecast dongle.
Google has already all but confirmed that both devices will appear at its September 30th hardware event where it says it plans to detail a "new Chromecast" and its "latest smart speaker" alongside its new Pixel phones. Given that retail packaging for both devices is already leaking out, both seem likely to release soon after the event.
Previous articleZoom cancels talk by Palestinian hijacker Leila Khaled at San Francisco State University
Next articleIt's official: the OnePlus 8T will support 65W fast charging

redpajama_set_name: RedPajamaCommonCrawl


The Global Safes and Vaults Market was valued at $4,727 million in 2016, and is projected to reach $6,907 million by 2023, growing at a CAGR of 6.0% from 2017 to 2023. Safes and Vaults Market are integrated security products developed to facilitate the safety of valuable assets in case of high-risk situations. These products establish a technologically secure environment that helps in the protection of monetary assets, arms and ammunition, documents, critical records, media files, and others during variety of circumstances such as fire situation, toxic incident, extreme weather condition, theft, burglary, robbery, intrusion, and others.
The safes and vaults market is influenced by the rise in demand for technologically advanced products, increase in need for highly advanced infrastructural security needs and increased crime situations.
The global safes and vaults market is segmented based on type, end user, and geography. By type, the market is divided into cash management safes, depository safes, gun safes and vaults, vault and vault doors, media safes, and others. On the basis of end user, it is bifurcated into banking sector and non-banking sector. Based on geography, the market is studied across North America, Europe, Asia-Pacific, and LAMEA.
The global safes and vaults market was valued at $4,727 million in 2016, and is projected to reach $6,907 million by 2023, growing at a CAGR of 6.0% from 2017 to 2023. The major factors that drive the safes and vaults market growth are technological innovation in product offerings, rise in adoption for retail industry, increase in application areas among end users, and heavy venture capital investments in R&D activities to develop products with enhanced capabilities.
The Europe safes and vaults market generated the highest revenue in 2016, attributed to rise in demand for advanced products and growth associated with non-banking sector is expected to stimulate end users to enhance their safety needs. The Asia-Pacific safes and vaults market is expected to grow at the highest CAGR, owing to the presence of untapped demands and surge in need for better security products.
The key players operating in the global safes and vaults industry include American Security Products Co., Godrej & Boyce Manufacturing Co. Limited., Diebold Nixdorf, Incorporated., dormakaba, Gunnebo Industries AB, Access Security Products Ltd., Alpha Safe & Vault, Inc., Acme Security Systems., BJARSTAL s.a.r.l., and Bode-Panzer GmbH, and others. These players have expanded their market presence by adopting various business strategies, such as acquisition, geographical expansion, product development, strategic alliance, and collaboration.
The Asia-Pacific is the top investment pocket for the market owing to the factors such as increase in adoption of safes and vaults among end users and presence of untapped demands in the countries such as China, Japan, and Australia. LAMEA is projected to be the second-most lucrative segment owing to the factors such as economic growth in Central America and Latin America.
The global safes and vaults market is influenced by a number of factors including growth in perceived threat levels and increased security awareness, rise in need for advanced safety products, increased application areas, demand from developing economies, and others. These factors collectively provide opportunities for the market growth. However, each factor has its definite impact on the market.
A detailed analysis of the geographical segments enables identification of profitable segments for market players in the global safes and vaults industry.
Godrej & Boyce Manufacturing Co. Limited.
Alpha Safe & Vault, Inc.
7.1. ACCESS SECURITY PRODUCTS LTD.
7.3. ALPHA SAFE & VAULT, INC.
7.4. AMERICAN SECURITY PRODUCTS CO.
7.9. GODREJ & BOYCE MFG. CO. LTD.
Safes and vaults form an integral part of physical security solutions. These products are able to create safe environment to cater to the high-risk situation specific needs of customers, which allows it to become one of the most popular industry solution worldwide. Further, the unprecedented growth in the banking and retail market predominantly drives the safes and vaults market for protection of valuable assets in the physical security ecosystem. The global safes and vaults market is estimated to witness significant growth in Asia-Pacific and LAMEA, on account of rise in demand for technologically advanced products in countries, such as India, China, Germany, and Japan. The safes and vaults market share is projected to grow at a CAGR of 6.0% from 2017 to 2023, owing to increase in demand for application-specific products in the developed and the developing regions.
There is an increase in the adoption of safes and vaults in the retail industry due to presence of cash intensive environment, which has high demand for cash management safes. The safes and vaults market is influenced by the rise in demand for technologically advanced products, constant need to improve infrastructural security, and growth associated with non-banking sector. However, increase in penetration of digital transaction solutions limits the market growth.
India is the most attractive market in Asia-Pacific and is estimated to increase at a significant rate, owing to the surge in development across end-use sectors, and the increase in adoption of advanced technology to develop innovative products. For instance, according to, India Brand Equity Foundation, retail industry in India is expected to achieve US$ 1.6 trillion market by 2026.
Key players in the safes and vaults market are involved in the introduction of new features and capabilities, to enhance their existing product portfolio. This is anticipated to increase the product penetration and enable key providers to establish themselves in the emerging markets. For instance, in May 2017, Odon Inc. introduced the illumiSAFE and the illumiSAFE mini which is a personal safe disguised in the form of a lamp. These safes are one of the most technologically advanced personal safes available in the market. It features activation by smart phone or RFID key, wireless and off-site connectivity and other advanced capabilities.


text:
Analysts offer tips on reading financials with leases added
By Tammy Whitehouse2019-04-10T20:08:00+01:00
A new report by analysts is advising investors to buckle up in preparation for first-quarter results that will, for the first time, include leases on the balance sheet.
Public companies will begin reflecting their lease-related assets and liabilities in financial statements with their first-quarter filings under Accounting Standards Codification Topic 842. Companies that report under International Financial Reporting Standards (IFRS) will also begin reporting leases in financial statements, although the standard under IFRS requires a different approach that investors will need to understand, says the CFA Institute. Most notably, the IFRS standard requires all leases to be treated as finance leases while the Generally Accepted Accounting Principles (GAAP) standard distinguishes between finance and operating leases, which affects the recognition through income.
"The impact of the new IFRS and U.S. GAAP leasing standards will be greater than market participants might think," says the CFA Institute report. "The complexities brought about by different IFRS and U.S. GAAP treatments, different transition methods, increased leverage, and the potential that leverage might be higher or lower than previously estimated by investors are issues that investors will need to digest."
ASC 842 is a long-awaited change to financial reporting for investors. Analysts and investors have trolled through footnotes for years looking for lease obligations and adjusting their own models accordingly, but now the reporting in financial statements under different rules forces markets to rethink how they read financials.
"Analysts will need to do much more than look at the new lease liability on the balance sheet," the CFA Institute says. "Investors must understand the various methods of transition to the new standard, the fact that most companies won't restate prior periods, and the differing treatment of leases under U.S. GAAP and IFRS." They'll also need to bone up on the key assumptions management uses to arrive at its numbers, like the selected discount rate, along with effects on ratios and common non-GAAP measures.
The CFA Institute report explains the new accounting and raises a number of issues for investors to consider and explore, including financial statement line items that will be affected, disclosures, possible changes in cash flow and ratios, and effects on non-GAAP measures.
The report also explores the question of how markets might react. "Of course, nobody can tell," it says. It depends on the extent to which investors understand what's happening; how they react to the new levels of leverage, especially with some industries more affected than others; and what disclosures companies make, both in financial statements and in non-GAAP adjustments.
"If details are not well-disclosed leading up to the implementation, shocks might be the norm when the standard is implemented as some companies may have very significant ratio changes," the report says. "It is critical that firms make these disclosures well, and if they are not doing so, it is even more critical that investors consistently petition firms to make these disclosures."
Tammy WhitehouseTammy Whitehouse is a veteran business writer who has been a regular contributor to Compliance Week since 2005, with a focus on covering accounting and audit.
Follow @@tammywh
NAVEX Global: Top 10 compliance trends for 2020
A recent Webinar, and complementary report, from NAVEX Global offers a look at the top 10 risk and compliance trends for 2020.
More Accounting & Auditing
Chartered IIA publishes new Internal Audit Code of Practice
The Chartered Institute of Internal Auditors announced the publication of new guidance intended to serve as an industry benchmark to improve the effectiveness of internal audit functions.


Involvement with Delta Chi doesn't stop at graduation. The Fraternity needs your time, talent, and resources to support our undergraduate chapters/colonies. is the official merchandise shop of the Delta Chi Fraternity. In an effort to offer a central resource for all chapters and alumni to order general. The role of the "F" of a Delta Chi chapter or colony is one of parliamentarian, For a full officer description of the "F", please refer to page 81 of the Cornerstone.
While we outsource apparel delta chi cornerstone other popular items, we still hold a stock of inventory at Headquarters that we are happy to sell and distribute. The proceeds of these items will benefit the Delta Chi Educational Delta chi cornerstone this purchase is NOT considered a donation, and is therefore not eligible for lifetime giving credit or corrnerstone tax-deductible gift.
A vendor is delta chi cornerstone required to become licensed in order to resell products produced by a licensed manufacturer, so long corneerstone they delta chi cornerstone not further embellish the product or expand on the use of the insignia. Shop our online merchandise to order items such as supplies, manuals, and regalia; special badges, lapel pins, and other jewelry; flags, banners, prints.
Balfour is no longer producing fraternity merchandise under that title, but for several decades Balfour created jeweled and standard Delta Chi badges and other memorabilia. When an order is delta chi cornerstone, all information will be varied by Delta Chi Staff prior to filling the order.
In order to preserve the heritage of our name and to maintain ownership of our trademarks, we have a licensing program in place to monitor their use. You can still order classic Delta Chi merchandise through International Headquarters!
Many of the products are able to be customized to include your name or chapter, if desired. Promote the Lifelong Endeavor Give Now. Please log in at delta chi cornerstone.
Brandt Recognition is another cornersttone retailer in pins and badges. Supplies that can be ordered from IHQ include the basic items for operations CornerstonesAM pins, badges, thank you notesregalia flags, graduation stoles, commemorative coinsand ceremony supplies Ritual supplies, AM Ceremony Manuals, Alumni Rededication Ceremony kits. Vornerstone Vendors See Licensed Vendors. Offering a wide array of products, the Delta Chi Store provides a variety of apparel, gifts, memorabilia, delta chi cornerstone, promotional, and event-related items.
Expenses of orders will automatically be invoiced to chapter officers and applied to its international chapter account which can delta chi cornerstone found through Vault.
Check back often as we will periodically add special, limited-edition items from time-to-time. Please contact Delta Chi Staff if you have questions or concerns about this process. Check out their inventory of jewelry and memorabilia. The Delta Chi Store runs conrerstone promotions, so be sure delta chi cornerstone watch our blog and social media channels to catch these deals! Please contact Delta Chi Staff if you have questions or concerns delta chi cornerstone the discount program.
Any group or individual that wishes to trade on the goodwill associated with our marks, and benefit commercially from utilization of those marks, must become licensed in order to do so.
Shop Delta Cornegstone Merchandise. If you are unable delta chi cornerstone find an item or if you have a recommendation for merchandise to add, please contact the online store Customer Service Department. Any and all commercial use of these marks or any marks that are confusingly similar must be granted through a license agreement.


« Calling all food that's being wasted in Manchester!
Compostable bags are made from organic materials and break down like leaves or garden waste in the compost heap. They have become popular in recent years as more people are home composting and with so many Councils collecting organic waste.
Small compostable bags are used in the kitchen for collecting organic waste. That might be peelings to go on the compost heap or food waste for processing with the local Council. Larger bags can be used outdoors to hold garden waste or line wheelie bins.
Paper bags can be used indoors to collect kitchen waste and outdoors to line the wheelie bins and free standing. Compostable paper bags need a high wet strength and for this reason recycled paper is not used in compostable paper bags, only virgin resources.
The wood used to make the bags has a longer fibre length which gives more strength to the bags that would be achieved from recycled paper. A high wet strength is required because of the moisture associated with organic waste.
Corn starch bags are made from bioplastics. Instead of using petrochemicals, corn starch is used as a source of polymers for the product. In Europe, compostable corn starch bags come with a 'seed' logo. The seed logo ensures the bags have passed European Standard EN13432 which means they break down to compost in 3 months under test conditions. Other biodegradable corn starch bags are available so it is important to make sure they have the seed logo.
Corn starch bags can be used to line kitchen caddies and are commonly collected by Councils for processing with organic waste. They are available for dog waste and also as bin bags though they don't break down in landfill.
Biodegradable, oxo-biodegradeable, hydro-biodegradable, photo-biodegradable, water soluble… There are many labels given to different types of bags to try and big up their green credentials. However, it is only compostable bags with the seed logo that are suitable for home composting and as kitchen caddie liners.
There have been complaints that compostable bags don't decompose as quickly as other compostables on the home compost heap. That may cause problems so gardeners should give them a try before committing to their use.
Some Councils have experienced problems with people using the wrong bags with their organic waste. Many will collect compostable bags but some won't to avaiod contamination.
If the reason you are using compostable bags is because you want to be kind to the environment there are a few things to think about. The paper bags are used from virgin resources. Though the woodlands may be managed, there is an environmental impact to be considered.
Corn starch bags are made from bioplastics. They degrade much more quickly than conventional plastics, however only under the right conditions. Once in landfill they don't break down as there is no oxygen available so are no better than conventional plastics.
Corn is the raw material for corn starch. With millions starving in the world there are moral issues about using potential food stuffs to produce plastics.
I hope you enjoyed this post, feel free to leave a comment.


Discmania did not disappoint with its much-anticipated company news, as the Valentine's Day announcement revealed new manufacturing partnerships with Latitude 64 and Yikun, as well as a continued relationship with Innova Champion Discs. This is the first such instance of a disc golf company working with multiple manufacturers to create branded discs.
The Swedish and Chinese manufacturers will mold new discs and plastics for Discmania under new product lines — Evolution and Active — while Innova will continue to mold existing discs and plastics under the Discmania Originals line.
Discmania says the new lines will become available starting in March 2019, with discs being released over the following months. Evolution will introduce three new plastics and four discs in 2019, and aims to have a complete product line by the end of 2020. Active will offer only one baseline plastic and four discs in 2019, and intends to be the most affordable line of discs on the market. Here's how the company describes the Evolution and Active lines.
Discmania Evolution aims to be the most progressive line in disc golf. Manufactured by Latitude 64 in their state of the art production facility. Innovation leads the way as we focus on the most important discs in the world: yours. Quality matters!
Discmania Active is produced with a collaboration with Yikun, China's leading disc golf company. This unique line of golf discs is aimed at providing the best disc golf experience to new markets at a new, lower price point.
Comments on "Discmania To Launch New Product Lines With Latitude 64 And Yikun"


text:
Q: net::ERR_CONNECTION_REFUSED using Laravel 9 with Laravel Sail on PHP 8.1 I am building an app with Laravel, Vue 3 and Inertia.js.
I tried to set up a development server with Laravel Sail.
I have docker running in my machine and all the containers are running, the problem is that whenever I access localhost it throws me these errors even though after I run the script sail npm run hot:
GET http://localhost:3000/browser-sync/browser-sync-client.js net::ERR_CONNECTION_REFUSED
GET http://localhost:8080/css/app.css net::ERR_CONNECTION_REFUSED
GET http://localhost:8080/css/all.min.css net::ERR_CONNECTION_REFUSED
GET http://localhost:8080/js/manifest.js net::ERR_CONNECTION_REFUSED
GET http://localhost:8080/js/vendor.js net::ERR_CONNECTION_REFUSED
GET http://localhost:8080/js/app.js net::ERR_CONNECTION_REFUSED

My docker-compose.yml file contains the following:
version: '3'
services:
    laravel.test:
        build:
            context: ./vendor/laravel/sail/runtimes/8.1
            dockerfile: Dockerfile
            args:
                WWWGROUP: '${WWWGROUP}'
        image: sail-8.1/app
        extra_hosts:
            - 'host.docker.internal:host-gateway'
        ports:
            - '${APP_PORT:-80}:80'
        environment:
            WWWUSER: '${WWWUSER}'
            LARAVEL_SAIL: 1
            XDEBUG_MODE: '${SAIL_XDEBUG_MODE:-off}'
            XDEBUG_CONFIG: '${SAIL_XDEBUG_CONFIG:-client_host=host.docker.internal}'
        volumes:
            - '.:/var/www/html'
        networks:
            - sail
        depends_on:
            - mysql
            - redis
            - meilisearch
            - selenium
    mysql:
        image: 'mysql:8.0'
        ports:
            - '${FORWARD_DB_PORT:-3306}:3306'
        environment:
            MYSQL_ROOT_PASSWORD: '${DB_PASSWORD}'
            MYSQL_DATABASE: '${DB_DATABASE}'
            MYSQL_USER: '${DB_USERNAME}'
            MYSQL_PASSWORD: '${DB_PASSWORD}'
            MYSQL_ALLOW_EMPTY_PASSWORD: 'yes'
        volumes:
            - 'sailmysql:/var/lib/mysql'
        networks:
            - sail
        healthcheck:
          test: ["CMD", "mysqladmin", "ping", "-p${DB_PASSWORD}"]
          retries: 3
          timeout: 5s
    redis:
        image: 'redis:alpine'
        ports:
            - '${FORWARD_REDIS_PORT:-6379}:6379'
        volumes:
            - 'sailredis:/data'
        networks:
            - sail
        healthcheck:
          test: ["CMD", "redis-cli", "ping"]
          retries: 3
          timeout: 5s
    meilisearch:
        image: 'getmeili/meilisearch:latest'
        ports:
            - '${FORWARD_MEILISEARCH_PORT:-7700}:7700'
        volumes:
            - 'sailmeilisearch:/data.ms'
        networks:
            - sail
        healthcheck:
          test: ["CMD", "wget", "--no-verbose", "--spider",  "http://localhost:7700/health"]
          retries: 3
          timeout: 5s
    mailhog:
        image: 'mailhog/mailhog:latest'
        ports:
            - '${FORWARD_MAILHOG_PORT:-1025}:1025'
            - '${FORWARD_MAILHOG_DASHBOARD_PORT:-8025}:8025'
        networks:
            - sail
    selenium:
       image: 'selenium/standalone-chrome'
       volumes:
            - '/dev/shm:/dev/shm'
       networks:
           - sail
networks:
    sail:
        driver: bridge
volumes:
    sailmysql:
        driver: local
    sailredis:
        driver: local
    sailmeilisearch:
        driver: local

I am on a Windows 11 machine using WSL2 and Ubuntu-20.04


text:
Stukely Westcott
Stukely, a farmer from Yeovil, England, came to America in June, 1635 and settled in Salem, Massachusetts with his wife Julianna and their six children. While living in Salem he became close friends with Roger Williams, who was subsequently banished from the Salem colony for his advocacy of the separation of civil and religious authority.
In 1638 Stukely was also ordered to leave Salem, due apparently to his association with and support of Williams. He moved his family to Providence, where he joined with Roger Williams in the founding of the Rhode Island colony.
Shared by: Bart Westcott of Palo Alto, CA
colonist immigrant Palo Alto Rhode Island Salem	2013-05-08
Bart Westcott
Thanks. This public cemenory has become a relatively new tradition for Old Salem. Or perhaps it is more apt to say, a revival of an old tradition, since Old Salem was the site of the very 1st celebration of Independence Day.


Emotional, entertaining, and ultimately inspiring, NO SMALL MATTER will change the way audiences see the world, and in the process, help turn early childhood education into the grown-up issue it deserves to be.
Join us at CNM for a viewing of this film, followed by a panel discussion featuring preschool teachers and ABQ native Rachel Giannini.
CNM Main Campus, Smith Brasher Hall auditorium is located at the southwest corner of University and Coal Ave. Parking is available and free.


text:
Ernest Camo, Café crème, (Sant Feliu d'Avall, 29 de maig del 1902 - Vilanuèva d'Òlt, 23 d'octubre del 1978) va ser un jugador nord-català de rugbi a 15 i a 13. Jugà amb la US Perpinyà, amb altres clubs i amb l'equip nacional francès en la posició de 3/4 ala; ocasionalment jugà de centre de segona o tercera línia. Feia 1,80 m i 82 kg.

Biografia
Ernest Camo debutà en el rugbi a 15 jugant en l'equip del seu poble, Sant Feliu. Amb 21 anys ingressà a la US Perpinyà, equip amb què guanyà el Campionat de França del 1925 i en disputà les finals del 1924 i 1926. A causa del refús dels dirigents a permetre que el seu amic Jean Galia jugués amb la USP (en una decisió que a pilota passada es veu absolutament errònia), Camo anà al Quillan; endebades perquè, en aplicació del reglament vigent, va ser suspès dos anys i no hi pogué jugar gens.

Quan intentava de tornar amb els perpinyanencs, Camille Montade convencé Galia i Camo (1934) per passar-se al nou rugbi a 13 amb el Union Sportive Villeneuve XIII. Amb l'equip de Vilanuèva d'Òlt guanya el primer campionat francès a XIII el 1935.

Jugà sis vegades amb selecció francesa a XV. En la seva esfera privada va ser comerciant, però també escrigué llibres sobre els seus amics Gallia, Brutus, Roussié…

Carrera en rugbi a 15
 Sant Feliu d'Avall
 US Perpinyà
 1928-1929 U.S.Quillan
 1930-1933 Club Athlétique Villeneuvois (CAV XV)

Internacional
 Quatre partits del Torneig de les Cinc Nacions el 1931
 Dos partits més amb la selecció, un el 1931 i un el 1932

Palmarès
 Campió de França 1925 (amb la USAP) i 1929 (amb la U.S.Quillan, per bé que sense jugar)

Carrera en rugbi a 13
 1934-1937 Union Sportive Villeneuve XIII, amb què guanyà el Campionat de França

Obres
 Le fils du mastroquet Villeneuve-sur-Lot: Filhol & Bador, 1963
 Gilbert Brutus "Mon ami" Villeneuve-sur-Lot: Imp. Bador, 1955
 Souvenirs de vingt ans de vie avec mon ami Jean Galia, le meilleur avant du rugby français Villeneuve-sur-Lot: Louis Moulinié, 1960

Enllaços externs
 Fitxa i fotografia
 Estadístiques d'en Camo
 Cano i Galia

Jugadors de la USAP
Jugadors de rugbi XV rossellonesos
Sant Feliu d'Avall
Morts a Nova Aquitània

redpajama_set_name: RedPajamaWikipedia


RLabs is proud to partner with Strengthen our Society (SOS) offering Social and Digital Media training to non-profits and community organisations between the 13th and 15th April. SOS is a joint initiative of Remgro and the Greater Stellenbosch Development Trust. SOS was created to assist selected community organisations and aims to strengthen and build the managerial capacity of social organisations through a variety of interventions such as courses, seminars and corporate volunteering, thus enabling them to concentrate on their core function; to help those who are disadvantaged and vulnerable. The partnership over the last 3 years has seen more than 30 organisations benefiting from training and leveraging the power of Social Media.
The training will not only show organisations how they able to maximize social and digital media as part of their strategy but will also introduce the possible use of mobile and other Internet technologies to serve the beneficiaries of these NGOs. This partnership is made possible by the support from Remgro.


Please contact us with any general questions or comments you have using the form found to the right on this page.
intellectual property law; please contact Michael Cronen, Esq. at 510.465.0828 or by e-mail at mcronen@zimpatent.com.
Come visit our office in Downtown Oakland!


Abby's story of battling the grip of anorexia is captivating. Since I also have overcome an eating disorder, I recognized much of myself in this story: the denial, the self-protection, the battling with family and other loved ones. But having read so many books on eating disorders, this one is distinct in two amazing ways.
The second thing that struck me is the hope. Abby clearly lives out the truth of Psalm 25:5: her hope is in the Lord all day long. And it's not some vague "wishing on a star and pray everything comes out okay" hope. Her trust is in a living Savior who longs to help her (and you!) overcome life's challenges. And she makes it clear in her captivating way that this hope is available to all who struggle with the lies an eating disorder speaks.
Abby has a clarity that is refreshing and necessary. Read this book. You will not regret it!


text:
Healthcare Industry News: H. Lundbeck
Biopharmaceuticals Litigation Generics
Forest Laboratories and H. Lundbeck A/S Enter Into Settlement Agreement With Sun and Caraco Related to LEXAPRO(R) Patent Litigation
NEW YORK, July 10, 2009 (Healthcare Sales & Marketing Network) -- Forest Laboratories, Inc. (NYSE: FRX ) and its wholly-owned subsidiary, Forest Laboratories Holdings, Ltd. (collectively, "Forest"), and H. Lundbeck A/S ("Lundbeck") announced today that they have entered into a settlement agreement with Sun Pharmaceutical Industries Ltd. ("Sun Pharma", a reference that includes its 100% subsidiaries) and Caraco Pharmaceutical Laboratories, Ltd. ("Caraco"), regarding pending patent infringement disputes regarding U.S. Patent Re. No. 34,712, U.S. Patent No. 6,916,941, and U.S. Patent No. 7,420,069, which were licensed to Forest by H. Lundbeck A/S on an exclusive basis in the United States. These patents are listed in the U.S. Food and Drug Administration's Orange Book for Forest's LEXAPRO® brand escitalopram oxalate tablet products.
Pursuant to the terms of the settlement agreement with Sun Pharma and Caraco, and subject to review of the settlement terms by the U.S. Federal Trade Commission:
Forest and Lundbeck will provide licenses to Caraco for any patents related to LEXAPRO® with respect to the marketing of Caraco's generic version of the product as of the date that any third party generic that has properly received final approval from the FDA enters the market, other than an authorized generic or the first filer with Hatch-Waxman related exclusivity.
Caraco will take over the commercialization and sale of several products from Forest's Inwood business. Caraco will pay Forest an undisclosed advance against royalties and royalties on net sales of these products.
In exchange for an upfront payment (and royalties but only if the technology is used), Sun Pharma will license to Lundbeck on a worldwide basis certain patent applications related to the synthesis of escitalopram and citalopram.
Forest and Lundbeck will reimburse certain of Caraco's legal costs in connection with these patent litigations.
About Forest Laboratories
Forest Laboratories (NYSE: FRX ) is a U.S.-based pharmaceutical company with a long track record of building partnerships and developing and marketing products that make a positive difference in people's lives. In addition to its well-established franchises in therapeutic areas of the central nervous and cardiovascular systems, Forest's current pipeline includes product candidates in all stages of development and across a wide range of therapeutic areas. The company is headquartered in New York, NY. To learn more about Forest Laboratories, visit www.FRX.com.
Except for the historical information contained herein, this release contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. These statements involve a number of risks and uncertainties, including the difficulty of predicting FDA approvals, the acceptance and demand for new pharmaceutical products, the impact of competitive products and pricing, the timely development and launch of new products, and the risk factors listed from time to time in Forest Laboratories' Annual Report on Form 10-K, Quarterly Report on Form 10-Q, and any subsequent SEC filings.
Source: Forest Laboratories
Search: Forest Laboratories
Search: Lundbeck
Search: Sun Pharmaceutical
Search: LEXAPRO


Barry Cronin joined Talson as a senior team member in 2017. Barry, along with Dominic Napolitano and Robin Willoughby, will continue to serve in a portfolio management role for the Taylor funds and as a key member of the manager due diligence team. Previously, Barry served as the Chief Investment Officer of Taylor Investment Advisors, LP. Barry led Taylor Investment Advisors' hedge fund research and analytics efforts since the firm's inception in 2002, chaired the firm's Investment Committee, and had primary responsibility for management of the firm's investment portfolios. Barry has been actively involved in the alternative investment field for more than 26 years. From 1998 until 2001 he was with Graham Capital Management where he served in various capacities including portfolio manager of a global macro portfolio. From 1992 to 1998, he served as a portfolio manager for Tudor Investment Corporation, where he managed a leveraged portfolio of stocks, bonds, commodities and currency instruments. Barry also worked for Bellwether Futures, a subsidiary of Tudor, at the Chicago Mercantile Exchange from 1990 to 1992. He began his career with Merrill Lynch Futures at the Chicago Board of Trade 1989. Barry received his B.A. from Colby College, and his M.B.A. and M.A. from Boston University.


If you wear eyeglasses every day, they should be cleaned on a weekly basis. The pores on your face and nose areas can be clogged by the dirt that has accumulated on the bridge of the glasses. Simply cleaning the bridge of your glasses with soap and water will eliminate the dirty buildup.


YOUNGHEART MANAWATU - TOP OF THE TABLE !
NZs very own George Brooking has developed a great Elvis Tribute show spanning the full career of the KING and includes 4 costume changes. 3 course Xmas Dinner and FREE Courtesy Van. Over 100 tickets already sold and we can still fit you and your colleagues and friends in, but act now - don't delay.
In the meantime if you are interested in going to Sydney next year then please . . .


text:
Chilean Tourism Authorities Introduce New Places Of Interest
After several months of work, the Committee of Tourism Ministers declared the regions of Lonquimay, the Chiloé Archipelago, Torres del Paine, and Cape Horn as places of interest, adding these to the 32 already listed, totaling 36 regions labeled as tourist attractions in the country.
The measure represents an important tourism promotion tool for certain areas, allowing the productive sector to assume a key role in each region, as well as opening opportunities for the public and private sector while promoting a series of projects with a significant economic and social impact.
"Promoting tourism through the participation and collaboration of the different sectors, through the strengthening of the joint work of the public and private world, as well as the interaction of networks among them, are some of the effects that we seek to spark with the declarations of Areas of Tourist Interest [ZOIT, in Spanish] throughout the country," said Monica Zalaquett, Undersecretary of Tourism.
The Chilean tourism authority added that "the purpose of the ZOIT decree is to position the regions, giving them priority over others in terms of development, execution and implementation of tourism promotion programs. Our goal is to fuel the tourist potential of destinations, welcoming both tourists and the communities that live there, without losing sight of the characteristics that make these areas unique."
In order to position the region and its particular conditions, the decree includes the definition of a series of prioritized projects, which may be eligible for public programs and include allocation of resources for infrastructure and equipment.
In this sense, one of the current financing incentives is the PMU-ZOIT agreement, signed by the Under secretariat of Tourism and SUBDERE, exclusively dedicated to municipalities that are part of a ZOIT, which compete to be awarded one of the Programs of Urban Improvement, whose maximum amount is $50 million Chilean pesos per project (approx. USD72,000).