private void updateBindings() {
   if (logger.isLoggable(Level.FINE)) {
     logger.fine("updateBindings() in MessageBindings");
   }
   Vector<MessageEntryBinding> toRemove = new Vector<MessageEntryBinding>();
   toRemove.addAll(_bindings);
   for (Enumeration en = getMessageDefinition().getEntries().elements(); en.hasMoreElements(); ) {
     MessageEntry next = (MessageEntry) en.nextElement();
     if (!isRegistered(next)) {
       addToBindings(new MessageEntryBinding(this, next, null));
     } else {
       toRemove.remove(getBinding(next));
     }
   }
   for (Enumeration en = toRemove.elements(); en.hasMoreElements(); ) {
     MessageEntryBinding next = (MessageEntryBinding) en.nextElement();
     // removeFromBindings(next);
   }
 }