@Override
    public FinalizeDeviceClaimResult finalizeDeviceClaim(FinalizeDeviceClaimRequest request) {
        request = beforeClientExecution(request);
        return executeFinalizeDeviceClaim(request);
    }
<p>
Given a device ID, finalizes the claim request for the associated device.
</p>
<note>
<p>
Claiming a device consists of initiating a claim, then publishing a device event, and finalizing the claim. For a
device of type button, a device event can be published by simply clicking the device.
</p>
</note>

@param finalizeDeviceClaimRequest
@return Result of the FinalizeDeviceClaim operation returned by the service.
@throws ResourceNotFoundException
        404 response
@throws InvalidRequestException
        400 response
@throws InternalFailureException
        500 response
@throws PreconditionFailedException
        412 response
@throws ResourceConflictException
        409 response
@sample AWSIoT1ClickDevices.FinalizeDeviceClaim
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/devices-2018-05-14/FinalizeDeviceClaim" target="_top">AWS
     API Documentation</a>
aws-java-sdk-iot1clickdevices/src/main/java/com/amazonaws/services/iot1clickdevices/AWSIoT1ClickDevicesClient.java