public List<UnadvertisementMessage> unAdvertise(String[] advIDList) throws ClientException { ArrayList<UnadvertisementMessage> unAdvMsgs = new ArrayList<UnadvertisementMessage>(); List<String> foundIDs = new ArrayList<String>(Arrays.asList(advIDList)); for (BrokerState brokerState : brokerStates.values()) { if (clientConfig.detailState) foundIDs = brokerState.containsAdvs(advIDList); for (String advID : foundIDs) { unAdvMsgs.add(unAdvertise(advID, brokerState)); } } return unAdvMsgs; }