@Override
 public void finish(long termsFilePointer) throws IOException {
   fst = fstBuilder.finish();
   if (fst != null) {
     fst.save(out);
   }
 }
 @Override
 public boolean store(OutputStream output) throws IOException {
   try {
     if (fst == null) {
       return false;
     }
     fst.save(new OutputStreamDataOutput(output));
   } finally {
     IOUtils.close(output);
   }
   return true;
 }