class ElementHeader extends PropertyBase {

    @Override
    public boolean equals(Object objectToCompare)
    {
        if (this == objectToCompare)
        {
            return true;
        }
        if (!(objectToCompare instanceof ElementHeader))
        {
            return false;
        }
        ElementHeader that = (ElementHeader) objectToCompare;
        return Objects.equals(getType(), that.getType()) &&
                Objects.equals(guid, that.guid) &&
                Objects.equals(url, that.url) &&
                Objects.equals(getClassifications(), that.getClassifications()) &&
                Objects.equals(getExtendedProperties(), that.getExtendedProperties());
    }

    public  ElementHeader();
    public  ElementHeader(ElementHeader template);

}