#402 make ProvisionedShell an inner class inside Provisioned