@java.lang.Override
    public boolean equals(final java.lang.Object obj) {
        if (obj == this) {
            return true;
        }
        if (!(obj instanceof QueryNearbyUsersRequest other)) {
            return super.equals(obj);
        }

        if (java.lang.Float.floatToIntBits(getLatitude()) != java.lang.Float
                .floatToIntBits(other.getLatitude())) {
            return false;
        }
        if (java.lang.Float.floatToIntBits(getLongitude()) != java.lang.Float
                .floatToIntBits(other.getLongitude())) {
            return false;
        }
        if (hasMaxCount() != other.hasMaxCount()) {
            return false;
        }
        if (hasMaxCount()) {
            if (getMaxCount() != other.getMaxCount()) {
                return false;
            }
        }
        if (hasMaxDistance() != other.hasMaxDistance()) {
            return false;
        }
        if (hasMaxDistance()) {
            if (getMaxDistance() != other.getMaxDistance()) {
                return false;
            }
        }
        if (hasWithCoordinates() != other.hasWithCoordinates()) {
            return false;
        }
        if (hasWithCoordinates()) {
            if (getWithCoordinates() != other.getWithCoordinates()) {
                return false;
            }
        }
        if (hasWithDistance() != other.hasWithDistance()) {
            return false;
        }
        if (hasWithDistance()) {
            if (getWithDistance() != other.getWithDistance()) {
                return false;
            }
        }
        if (hasWithUserInfo() != other.hasWithUserInfo()) {
            return false;
        }
        if (hasWithUserInfo()) {
            if (getWithUserInfo() != other.getWithUserInfo()) {
                return false;
            }
        }
        return getCustomAttributesList().equals(other.getCustomAttributesList())
                && getUnknownFields().equals(other.getUnknownFields());
    }
<code>repeated .im.turms.proto.Value custom_attributes = 15;</code>
turms-server-common/src/main/java/im/turms/server/common/access/client/dto/request/user/QueryNearbyUsersRequest.java