private void createAccessMessage() throws IllegalArgumentException {
        final ConfigMessage configMessage = (ConfigMessage) mMeshMessage;
        final int akf = configMessage.getAkf();
        final int aid = configMessage.getAid();
        final int aszmic = configMessage.getAszmic();
        final int opCode = configMessage.getOpCode();
        final byte[] parameters = configMessage.getParameters();
        message = mMeshTransport.createMeshMessage(mSrc, mDst, configMessage.messageTtl,
                mDeviceKey, akf, aid, aszmic, opCode, parameters);
        configMessage.setMessage(message);
    }
Constructs the ConfigMessageState

@param src                Source address
@param dst                Destination address
@param deviceKey          Device key
@param meshMessage        {@link MeshMessage} Mesh message to be sent
@param meshTransport      {@link MeshTransport} Mesh transport
@param handlerCallbacks   {@link InternalMeshMsgHandlerCallbacks} callbacks
@param transportCallbacks {@link InternalTransportCallbacks} callbacks
@param statusCallbacks    {@link MeshStatusCallbacks} callbacks
mesh/src/main/java/no/nordicsemi/android/mesh/transport/ConfigMessageState.java