it took me a while to understand this, so check if I'm correct: 

The thread factories configured via XML will all be instances of ```DefaultThreadFactory``` but, if we configure it programatically, an user can set whatever implementation he/she wants, is that it?