When sending a WritePropertyRequest, the *ServiceFuture *returned throws a BACnetException: Timeout waiting for response.

This behavior is incorrect, as timeout isn't reached. SimpleACK is received, and the *DefaultTransport *class calls

ServiceFutureImpl, which implements ResponseConsumer, handles the success, notifying the thread, and then finds the ack field to be null, resulting in the mentioned exception. This is not a correct behavior, because the write was successful.

Is there a way to go around this? I believe there should be an acknowledgement service to be passed from the *SimpleACK *to the ServiceFuture, instead of null.