private byte[] createProvisionerRandomPDU() {
        final byte[] provisionerRandom = node.getProvisionerRandom();
        final ByteBuffer buffer = ByteBuffer.allocate(provisionerRandom.length + 2);
        buffer.put(new byte[]{MeshManagerApi.PDU_TYPE_PROVISIONING, TYPE_PROVISIONING_RANDOM_CONFIRMATION});
        buffer.put(provisionerRandom);
        final byte[] data = buffer.array();
        MeshLogger.verbose(TAG, "Provisioner random PDU: " + MeshParserUtils.bytesToHex(data, false));
        return data;
    }
Constructs the provisioning random confirmation state.

@param node                          {@link UnprovisionedMeshNode} node.
@param internalTransportCallbacks    {@link InternalTransportCallbacks} callbacks.
@param provisioningStatusCallbacks   {@link MeshProvisioningStatusCallbacks} callbacks.
@param internalProvisioningCallbacks {@link InternalProvisioningCallbacks} callbacks.
mesh/src/main/java/no/nordicsemi/android/mesh/provisionerstates/ProvisioningRandomConfirmationState.java