title: Why does this works (googleIO acionbarherlper?
body: <p>So the code is following: </p>
  
  <pre><code>public static ActionBarHelper createInstance(Activity activity) {
      if (Build.VERSION.SDK_INT &gt;= Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
          return new ActionBarHelperICS(activity);
      } else if (Build.VERSION.SDK_INT &gt;= Build.VERSION_CODES.HONEYCOMB) {
          return new ActionBarHelperHoneycomb(activity);
      } else {
          return new ActionBarHelperBase(activity);
      }
  }
  </code></pre>
  
  <p>If my device is 2.3 (api 9) it shouldn't support Build.VERSION_CODES.ICE_CREAM_SANDWICH but yet it runs, why is that? If it had been a method I called it would have crashed. Is it because it is a public static final int and therefor added from to my code? Please give some general detail and not just a yes/no answer :)</p>