Actually, for StandardServiceRegistryBuilder#build I guess there really is no reason that the Map copy happens so early in that method. I simply moved that to after all "service contributors" were applied.