/** 
 * @author bkirst 
 * 
 */ 

public class BugTest 
{ 
  public enum EnumUTMHemisphere 
  { 
    N, S; 

    public String value() 
    { 
      return name(); 
    } 

    public static EnumUTMHemisphere fromValue(String v) 
    { 
      return valueOf(v); 
    } 
  } 

  /** 
   * @param args 
   */ 
  public static void main(String[] args) 
  { 
    fillArray(20); 
  } 

  public static void fillArray(double cellSize) 
  { 
    final double cellSize_m = cellSize; 
    EnumUTMHemisphere hemisphere = EnumUTMHemisphere.N; 
    EnumUTMHemisphere[] hemispheres = new EnumUTMHemisphere[565504]; 

    for (int i = 0; i < 565504; i++) 
    { 
      hemispheres[i] = hemisphere; 
      if (cellSize_m == 0) 
      { 
        System.out.println("Now it's broken. Iteration: " + i + " " + cellSize_m); 
      } 
    } 
    System.out.println("Incrementing Cell Size " + (cellSize_m + 1)); 
  } 
} 
