I see below why you did this. It's much better for us to test if we have what we need to create the service, however, and ask the SM for it only when conditions are favorable. The SM should always assume that failure to create is an exceptional condition.