@Override
public InstanceStateChange call() {
TerminateInstancesRequest request = new TerminateInstancesRequest()
.withInstanceIds(this.instanceId);
TerminateInstancesResult result = getClient().getApi()
.terminateInstances(request);
return Iterables.getOnlyElement(result.getTerminatingInstances());
}