/*     */ public synchronized void save() /*     */ throws IOException /*     */ {
   /* 453 */ KeyTabOutputStream localKeyTabOutputStream =
       new KeyTabOutputStream(new FileOutputStream(this.tabName));
   Object localObject1 = null;
   /*     */ try {
     /* 455 */ localKeyTabOutputStream.writeVersion(this.kt_vno);
     /* 456 */ for (int i = 0; i < this.entries.size(); i++)
       /* 457 */ localKeyTabOutputStream.writeEntry((KeyTabEntry) this.entries.elementAt(i));
     /*     */ }
   /*     */ catch (Throwable localThrowable2)
   /*     */ {
     /* 453 */ localObject1 = localThrowable2;
     throw localThrowable2;
     /*     */ }
   /*     */ finally
   /*     */ {
     /* 459 */ if (localKeyTabOutputStream != null)
       if (localObject1 != null)
         try {
           localKeyTabOutputStream.close();
         } catch (Throwable localThrowable3) {
           localObject1.addSuppressed(localThrowable3);
         }
       else localKeyTabOutputStream.close();
     /*     */ }
   /*     */ }
 /*     */ public static synchronized KeyTab create(String paramString)
     /*     */ throws IOException, RealmException
       /*     */ {
   /* 442 */ KeyTabOutputStream localKeyTabOutputStream =
       new KeyTabOutputStream(new FileOutputStream(paramString));
   Object localObject1 = null;
   /*     */ try {
     /* 444 */ localKeyTabOutputStream.writeVersion(1282);
     /*     */ }
   /*     */ catch (Throwable localThrowable2)
   /*     */ {
     /* 442 */ localObject1 = localThrowable2;
     throw localThrowable2;
     /*     */ }
   /*     */ finally {
     /* 445 */ if (localKeyTabOutputStream != null)
       if (localObject1 != null)
         try {
           localKeyTabOutputStream.close();
         } catch (Throwable localThrowable3) {
           localObject1.addSuppressed(localThrowable3);
         }
       else localKeyTabOutputStream.close();
     /*     */ }
   /* 446 */ return new KeyTab(paramString);
   /*     */ }
 /*     */ public synchronized void createVersion(File paramFile) /*     */ throws IOException
       /*     */ {
   /* 522 */ KeyTabOutputStream localKeyTabOutputStream =
       new KeyTabOutputStream(new FileOutputStream(paramFile));
   Object localObject1 = null;
   /*     */ try {
     /* 524 */ localKeyTabOutputStream.write16(1282);
     /*     */ }
   /*     */ catch (Throwable localThrowable2)
   /*     */ {
     /* 522 */ localObject1 = localThrowable2;
     throw localThrowable2;
     /*     */ }
   /*     */ finally {
     /* 525 */ if (localKeyTabOutputStream != null)
       if (localObject1 != null)
         try {
           localKeyTabOutputStream.close();
         } catch (Throwable localThrowable3) {
           localObject1.addSuppressed(localThrowable3);
         }
       else localKeyTabOutputStream.close();
     /*     */ }
   /*     */ }