Minor, but I thought I'd mention that these Builder objects are fluent and you should be able to remove the duplicated 'builder.' calls and just have nothing but a return statement here.