public void fireOfferIssued(Offer offer){
  offers.add(offer);
synchronized (listeners) {
    for (    GameServiceListener listener : listeners) {
      listener.offerIssued(offer);
    }
  }
}

public void fireOfferIssued ( Offer offer ) { offers . add ( offer ) ; synchronized ( listeners ) { for ( GameServiceListener listener : listeners ) { listener . offerIssued ( offer ) ; } } }
this method should only be invoked from a connector .
