Added comment.

git-svn-id: https://google-guice.googlecode.com/svn/trunk@1106 d779f126-a31b-0410-b53b-1d3aecad763e
diff --git a/src/com/google/inject/spi/InjectionPoint.java b/src/com/google/inject/spi/InjectionPoint.java
index 44102fb..d9d62d0 100644
--- a/src/com/google/inject/spi/InjectionPoint.java
+++ b/src/com/google/inject/spi/InjectionPoint.java
@@ -604,6 +604,12 @@
               injectableMembers.add(injectableMethod);
             } else {
               if (overrideIndex == null) {
+                /*
+                 * Creating the override index lazily means that the first type in the hierarchy
+                 * with injectable methods (not necessarily the top most top) will be treated as
+                 * the TOP position and will enjoy the same optimizations (no checks for overridden
+                 * methods, etc.).
+                 */
                 overrideIndex = new OverrideIndex(injectableMembers);
               }
               overrideIndex.add(injectableMethod);