@Override
    public int hashCode() {
        int result = id != null ? id.hashCode() : 0;
        result = 31 * result + (index1 != null ? index1.hashCode() : 0);
        result = 31 * result + (index2 != null ? index2.hashCode() : 0);
        result = 31 * result + (index3 != null ? index3.hashCode() : 0);
        result = 31 * result + (index4 != null ? index4.hashCode() : 0);
        result = 31 * result + (index5 != null ? index5.hashCode() : 0);
        result = 31 * result + (index6 != null ? index6.hashCode() : 0);
        return result;
    }