public boolean assignProvisionerAddress(@Nullable final Integer address) throws IllegalArgumentException {
        if (address != null && !MeshAddress.isValidUnicastAddress(address)) {
            throw new IllegalArgumentException("Unicast address must range between 0x0001 to 0x7FFF.");
        }
        if (isAddressWithinAllocatedRange(address)) {
            this.provisionerAddress = address;
            return true;
        } else {
            throw new IllegalArgumentException("Address must be within the allocated address range.");
        }
    }
Assigns provisioner address

@param address address of the provisioner
mesh/src/main/java/no/nordicsemi/android/mesh/Provisioner.java