Client: Future cancellation should use known previous target address 

closes https://github.com/hazelcast/hazelcast/issues/4142

+ Fix for using previous target address
+ Refactoring
i guess you want to mean https://github.com/hazelcast/hazelcast/blob/master/hazelcast/src/main/java/com/hazelcast/executor/impl/client/TargetCallableRequest.java