int currentSize = scalingGroup.getDesiredCapacity();
TerminateInstanceInAutoScalingGroupRequest request = new TerminateInstanceInAutoScalingGroupRequest()
.withInstanceId(this.instanceId)
.withShouldDecrementDesiredCapacity(true);
TerminateInstanceInAutoScalingGroupResult result = getClient().getApi()
.terminateInstanceInAutoScalingGroup(request);
awaitGroupSize(currentSize - 1);
return null;
}