for ( Iterator<Collection<? extends ActionCommand>> it = commands.iterator(); it.hasNext(); ) {
Collection<? extends ActionCommand> commandsCollection = it.next();
for ( ActionCommand command : commandsCollection ) {
commandConfigurer.configure( command );
CommandFaceDescriptor face = new CommandFaceDescriptor();
configurer.configure( face, command.getId() + '.' + COMMANDS_FACE_ID );
command.setFaceDescriptor( COMMANDS_FACE_ID, face );
buttonPanel.add( command.createButton( COMMANDS_FACE_ID, bf, commandsBarButtonConfigurer ) );
}