no dependency on Generated code and change from Cloud to ProtectedContainer