groupContentGetter.addGroupContentListener(this);
try {
for (Iterator i = this.recipientGroupSet.iterator(); i.hasNext(); ) {
this.groupContent = null;
STGroup group = (STGroup) i.next();
groupContentGetter.queryGroupContent(group);
// how long do we wait to resolve?
boolean bored = false;
long waitStart = System.currentTimeMillis();
while (!this.haveGroupContent() && !bored && !this.isQueryGroupContentError()) {
try {