private Bidder join(XMPPAuctionHouse house, String itemId) throws AuctionIsNotAvailable { Auction auction = house.auctionFor(itemId); Bidder bidder = new Bidder(auction); auction.addAuctionEventListener(bidder); bidder.addBidderListener(new UIThreadBidderListener(new BidderDisplayer())); bidder.join(); bidder.setIdImage(idImages[idSelect]); return bidder; }