package coffee;

import javax.inject.Inject;

class CoffeeMaker {
  @Inject Heater heater;
  @Inject Pump pump;

  public void brew() {
    heater.on();
    pump.pump();
    System.out.println(" [_]P coffee! [_]P ");
    heater.off();
  }
}

@@ -39,16 +39,55 @@
 nject;%0A%0A
+import com.squareup.objectgraph.Lazy;%0A%0A
 class Co
@@ -112,22 +112,28 @@
 ect 
+Lazy%3C
 Heater
+%3E
  heater;
 %0A  @
@@ -128,16 +128,83 @@
  heater;
+ // Don't want to create a possibly costly heater until we need it.
 %0A  @Inje
@@ -252,16 +252,22 @@
  heater.
+get().
 on();%0A  
@@ -339,16 +339,22 @@
  heater.
+get().
 off();%0A 

Add an example of injecting Lazy<T> into the CoffeeMaker app.