I updates the code to show the static method, and added comments along the lines of your suggestion re: static methods vs builder patterns.  Would appreciate if you could take another look at the wording though to make sure it sounds correct to you.