@Override
    void assembleMessageParameters() {
        mAid = SecureUtils.calculateK4(mAppKey.getKey());
        final ByteBuffer buffer = ByteBuffer.allocate(GENERIC_LOCATION_GLOBAL_SET_LENGTH).order(ByteOrder.LITTLE_ENDIAN);
        MeshLogger.verbose(TAG, "Creating message");
        MeshLogger.verbose(TAG, latitude.toString());
        MeshLogger.verbose(TAG, longitude.toString());
        MeshLogger.verbose(TAG, altitude.toString());
        buffer.putInt(latitude.getEncodedValue());
        buffer.putInt(longitude.getEncodedValue());
        buffer.putShort(altitude.getEncodedValue());
        mParameters = buffer.array();
    }
Constructs GenericLocationGlobalSet message.

@param appKey    {@link ApplicationKey} key for this message
@param latitude  {@link GlobalLatitude} global latitude
@param longitude {@link GlobalLongitude} global longitude
@param altitude  {@link GlobalAltitude} global altitude
mesh/src/main/java/no/nordicsemi/android/mesh/transport/GenericLocationGlobalSet.java