How a UML automatic life jacket/PFD works