public boolean equals(Object other) {
        if (other == this)
            return true;
        if (! (other instanceof PublicServiceDepartment) )
            return false;
        PublicServiceDepartment otherPublicServiceDepartment = (PublicServiceDepartment) other;
        return (name == null) ?
                (otherPublicServiceDepartment.name == null) :
                (name.equals(otherPublicServiceDepartment.name) &&
                        publicService.equals(otherPublicServiceDepartment.publicService)
                );
    }