001    package org.picocontainer.doc.tutorial.lifecycle;
002    
003    import org.picocontainer.doc.tutorial.interfaces.Kissable;
004    import org.picocontainer.Startable;
005    
006    // START SNIPPET: girl
007    
008    public class Girl implements Startable {
009        Kissable kissable;
010    
011        public Girl(Kissable kissable) {
012            this.kissable = kissable;
013        }
014    
015        public void start() {
016            kissable.kiss(this);
017        }
018    
019        public void stop() {
020        }
021    }
022    
023    // END SNIPPET: girl