Petar's right. Although the ControllerBuilder is using the abstract factory, it is forcing its own method of creating the ControllerFactory on us. Which we can't abstract away.
In fact, I was kind of shocked that ControllerBuilder didn't delegate to an instance of ControllerFactory. There's too much code in ControllerBuilder if you ask me.
And frankly, my reply to the first post was adequate. You haven't said anything new here, and if you wanted to discuss it further you should have replied in the same thread.