public static StringBuilder getFree() {
   synchronized (free) {
     if (free.size() == 0) {
       return new StringBuilder(1024 * 1024);
     } else {
       return (StringBuilder) free.pop();
     }
   }
 }