class Asset extends Referenceable {

    @Override
    public int hashCode()
    {
        return Objects.hash(super.hashCode(), getDisplayName(), getShortDescription(), getDescription(), getOwner(),
                            getOwnerType(), getZoneMembership(), getOrigin(), getLatestChange());
    }

    public  Asset();
    public  Asset(Asset template);

}