shouldn't the target_time be System.currentTimeMillis() + timeout?
The loop condition e.target_time < currentTime will always be true
https://github.com/belaban/JGroups/blob/da85153a16180ce6d1b6ecf904428fc596bf4172/src/org/jgroups/protocols/VERIFY_SUSPECT2.java#L136-L139