public WhileGreaterThanLoop copy() {
   try {
     WhileGreaterThanLoop _temp1 = (WhileGreaterThanLoop) this.clone();
     _temp1.postCopy();
     return _temp1;
   } catch (CloneNotSupportedException e) {
     throw new RuntimeException(e);
   }
 }
 public WhileGreaterThanLoop basicNew() {
   WhileGreaterThanLoop newInstance = new WhileGreaterThanLoop();
   newInstance.initialize();
   return newInstance;
 }