public class org.eclipse.jgit.api.GarbageCollectCommand extends org.eclipse.jgit.api.GitCommand<java.util.Properties>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jgit.api.GarbageCollectCommand
  super_class: org.eclipse.jgit.api.GitCommand
{
  public static final int DEFAULT_GC_AGGRESSIVE_DEPTH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 250

  public static final int DEFAULT_GC_AGGRESSIVE_WINDOW;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 250

  private org.eclipse.jgit.lib.ProgressMonitor monitor;
    descriptor: Lorg/eclipse/jgit/lib/ProgressMonitor;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Date expire;
    descriptor: Ljava/util/Date;
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.jgit.storage.pack.PackConfig pconfig;
    descriptor: Lorg/eclipse/jgit/storage/pack/PackConfig;
    flags: (0x0002) ACC_PRIVATE

  protected void <init>(org.eclipse.jgit.lib.Repository);
    descriptor: (Lorg/eclipse/jgit/lib/Repository;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.api.GarbageCollectCommand this
        start local 1 // org.eclipse.jgit.lib.Repository repo
         0: .line 105
            aload 0 /* this */
            aload 1 /* repo */
            invokespecial org.eclipse.jgit.api.GitCommand.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
         1: .line 106
            aload 0 /* this */
            new org.eclipse.jgit.storage.pack.PackConfig
            dup
            aload 1 /* repo */
            invokespecial org.eclipse.jgit.storage.pack.PackConfig.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            putfield org.eclipse.jgit.api.GarbageCollectCommand.pconfig:Lorg/eclipse/jgit/storage/pack/PackConfig;
         2: .line 107
            return
        end local 1 // org.eclipse.jgit.lib.Repository repo
        end local 0 // org.eclipse.jgit.api.GarbageCollectCommand this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jgit/api/GarbageCollectCommand;
            0    3     1  repo  Lorg/eclipse/jgit/lib/Repository;
    MethodParameters:
      Name  Flags
      repo  

  public org.eclipse.jgit.api.GarbageCollectCommand setProgressMonitor(org.eclipse.jgit.lib.ProgressMonitor);
    descriptor: (Lorg/eclipse/jgit/lib/ProgressMonitor;)Lorg/eclipse/jgit/api/GarbageCollectCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.api.GarbageCollectCommand this
        start local 1 // org.eclipse.jgit.lib.ProgressMonitor monitor
         0: .line 117
            aload 0 /* this */
            aload 1 /* monitor */
            putfield org.eclipse.jgit.api.GarbageCollectCommand.monitor:Lorg/eclipse/jgit/lib/ProgressMonitor;
         1: .line 118
            aload 0 /* this */
            areturn
        end local 1 // org.eclipse.jgit.lib.ProgressMonitor monitor
        end local 0 // org.eclipse.jgit.api.GarbageCollectCommand this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/eclipse/jgit/api/GarbageCollectCommand;
            0    2     1  monitor  Lorg/eclipse/jgit/lib/ProgressMonitor;
    MethodParameters:
         Name  Flags
      monitor  

  public org.eclipse.jgit.api.GarbageCollectCommand setExpire(java.util.Date);
    descriptor: (Ljava/util/Date;)Lorg/eclipse/jgit/api/GarbageCollectCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.api.GarbageCollectCommand this
        start local 1 // java.util.Date expire
         0: .line 133
            aload 0 /* this */
            aload 1 /* expire */
            putfield org.eclipse.jgit.api.GarbageCollectCommand.expire:Ljava/util/Date;
         1: .line 134
            aload 0 /* this */
            areturn
        end local 1 // java.util.Date expire
        end local 0 // org.eclipse.jgit.api.GarbageCollectCommand this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/eclipse/jgit/api/GarbageCollectCommand;
            0    2     1  expire  Ljava/util/Date;
    MethodParameters:
        Name  Flags
      expire  

  public org.eclipse.jgit.api.GarbageCollectCommand setAggressive(boolean);
    descriptor: (Z)Lorg/eclipse/jgit/api/GarbageCollectCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.eclipse.jgit.api.GarbageCollectCommand this
        start local 1 // boolean aggressive
         0: .line 150
            iload 1 /* aggressive */
            ifeq 14
         1: .line 151
            aload 0 /* this */
            getfield org.eclipse.jgit.api.GarbageCollectCommand.repo:Lorg/eclipse/jgit/lib/Repository;
            invokevirtual org.eclipse.jgit.lib.Repository.getConfig:()Lorg/eclipse/jgit/lib/StoredConfig;
            astore 2 /* repoConfig */
        start local 2 // org.eclipse.jgit.lib.StoredConfig repoConfig
         2: .line 152
            aload 0 /* this */
            getfield org.eclipse.jgit.api.GarbageCollectCommand.pconfig:Lorg/eclipse/jgit/storage/pack/PackConfig;
            aload 2 /* repoConfig */
         3: .line 153
            ldc "gc"
         4: .line 154
            ldc "aggressiveWindow"
         5: .line 155
            sipush 250
         6: .line 152
            invokevirtual org.eclipse.jgit.lib.StoredConfig.getInt:(Ljava/lang/String;Ljava/lang/String;I)I
            invokevirtual org.eclipse.jgit.storage.pack.PackConfig.setDeltaSearchWindowSize:(I)V
         7: .line 156
            aload 0 /* this */
            getfield org.eclipse.jgit.api.GarbageCollectCommand.pconfig:Lorg/eclipse/jgit/storage/pack/PackConfig;
            aload 2 /* repoConfig */
         8: .line 157
            ldc "gc"
         9: .line 158
            ldc "aggressiveDepth"
        10: .line 159
            sipush 250
        11: .line 156
            invokevirtual org.eclipse.jgit.lib.StoredConfig.getInt:(Ljava/lang/String;Ljava/lang/String;I)I
            invokevirtual org.eclipse.jgit.storage.pack.PackConfig.setMaxDeltaDepth:(I)V
        12: .line 160
            aload 0 /* this */
            getfield org.eclipse.jgit.api.GarbageCollectCommand.pconfig:Lorg/eclipse/jgit/storage/pack/PackConfig;
            iconst_0
            invokevirtual org.eclipse.jgit.storage.pack.PackConfig.setReuseObjects:(Z)V
        end local 2 // org.eclipse.jgit.lib.StoredConfig repoConfig
        13: .line 161
            goto 15
        14: .line 162
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new org.eclipse.jgit.storage.pack.PackConfig
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.GarbageCollectCommand.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.storage.pack.PackConfig.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            putfield org.eclipse.jgit.api.GarbageCollectCommand.pconfig:Lorg/eclipse/jgit/storage/pack/PackConfig;
        15: .line 163
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // boolean aggressive
        end local 0 // org.eclipse.jgit.api.GarbageCollectCommand this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   16     0        this  Lorg/eclipse/jgit/api/GarbageCollectCommand;
            0   16     1  aggressive  Z
            2   13     2  repoConfig  Lorg/eclipse/jgit/lib/StoredConfig;
    MethodParameters:
            Name  Flags
      aggressive  

  public org.eclipse.jgit.api.GarbageCollectCommand setPreserveOldPacks(boolean);
    descriptor: (Z)Lorg/eclipse/jgit/api/GarbageCollectCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.api.GarbageCollectCommand this
        start local 1 // boolean preserveOldPacks
         0: .line 175
            aload 0 /* this */
            getfield org.eclipse.jgit.api.GarbageCollectCommand.pconfig:Lorg/eclipse/jgit/storage/pack/PackConfig;
            ifnonnull 2
         1: .line 176
            aload 0 /* this */
            new org.eclipse.jgit.storage.pack.PackConfig
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.GarbageCollectCommand.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.storage.pack.PackConfig.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            putfield org.eclipse.jgit.api.GarbageCollectCommand.pconfig:Lorg/eclipse/jgit/storage/pack/PackConfig;
         2: .line 178
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.api.GarbageCollectCommand.pconfig:Lorg/eclipse/jgit/storage/pack/PackConfig;
            iload 1 /* preserveOldPacks */
            invokevirtual org.eclipse.jgit.storage.pack.PackConfig.setPreserveOldPacks:(Z)V
         3: .line 179
            aload 0 /* this */
            areturn
        end local 1 // boolean preserveOldPacks
        end local 0 // org.eclipse.jgit.api.GarbageCollectCommand this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    4     0              this  Lorg/eclipse/jgit/api/GarbageCollectCommand;
            0    4     1  preserveOldPacks  Z
    MethodParameters:
                  Name  Flags
      preserveOldPacks  

  public org.eclipse.jgit.api.GarbageCollectCommand setPrunePreserved(boolean);
    descriptor: (Z)Lorg/eclipse/jgit/api/GarbageCollectCommand;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.jgit.api.GarbageCollectCommand this
        start local 1 // boolean prunePreserved
         0: .line 191
            aload 0 /* this */
            getfield org.eclipse.jgit.api.GarbageCollectCommand.pconfig:Lorg/eclipse/jgit/storage/pack/PackConfig;
            ifnonnull 2
         1: .line 192
            aload 0 /* this */
            new org.eclipse.jgit.storage.pack.PackConfig
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.GarbageCollectCommand.repo:Lorg/eclipse/jgit/lib/Repository;
            invokespecial org.eclipse.jgit.storage.pack.PackConfig.<init>:(Lorg/eclipse/jgit/lib/Repository;)V
            putfield org.eclipse.jgit.api.GarbageCollectCommand.pconfig:Lorg/eclipse/jgit/storage/pack/PackConfig;
         2: .line 194
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.api.GarbageCollectCommand.pconfig:Lorg/eclipse/jgit/storage/pack/PackConfig;
            iload 1 /* prunePreserved */
            invokevirtual org.eclipse.jgit.storage.pack.PackConfig.setPrunePreserved:(Z)V
         3: .line 195
            aload 0 /* this */
            areturn
        end local 1 // boolean prunePreserved
        end local 0 // org.eclipse.jgit.api.GarbageCollectCommand this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lorg/eclipse/jgit/api/GarbageCollectCommand;
            0    4     1  prunePreserved  Z
    MethodParameters:
                Name  Flags
      prunePreserved  

  public java.util.Properties call();
    descriptor: ()Ljava/util/Properties;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=1
        start local 0 // org.eclipse.jgit.api.GarbageCollectCommand this
         0: .line 201
            aload 0 /* this */
            invokevirtual org.eclipse.jgit.api.GarbageCollectCommand.checkCallable:()V
         1: .line 204
            aload 0 /* this */
            getfield org.eclipse.jgit.api.GarbageCollectCommand.repo:Lorg/eclipse/jgit/lib/Repository;
            instanceof org.eclipse.jgit.internal.storage.file.FileRepository
            ifeq 12
         2: .line 205
            new org.eclipse.jgit.internal.storage.file.GC
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.GarbageCollectCommand.repo:Lorg/eclipse/jgit/lib/Repository;
            checkcast org.eclipse.jgit.internal.storage.file.FileRepository
            invokespecial org.eclipse.jgit.internal.storage.file.GC.<init>:(Lorg/eclipse/jgit/internal/storage/file/FileRepository;)V
            astore 1 /* gc */
        start local 1 // org.eclipse.jgit.internal.storage.file.GC gc
         3: .line 206
            aload 1 /* gc */
            aload 0 /* this */
            getfield org.eclipse.jgit.api.GarbageCollectCommand.pconfig:Lorg/eclipse/jgit/storage/pack/PackConfig;
            invokevirtual org.eclipse.jgit.internal.storage.file.GC.setPackConfig:(Lorg/eclipse/jgit/storage/pack/PackConfig;)V
         4: .line 207
            aload 1 /* gc */
            aload 0 /* this */
            getfield org.eclipse.jgit.api.GarbageCollectCommand.monitor:Lorg/eclipse/jgit/lib/ProgressMonitor;
            invokevirtual org.eclipse.jgit.internal.storage.file.GC.setProgressMonitor:(Lorg/eclipse/jgit/lib/ProgressMonitor;)Lorg/eclipse/jgit/internal/storage/file/GC;
            pop
         5: .line 208
            aload 0 /* this */
            getfield org.eclipse.jgit.api.GarbageCollectCommand.expire:Ljava/util/Date;
            ifnull 7
         6: .line 209
            aload 1 /* gc */
            aload 0 /* this */
            getfield org.eclipse.jgit.api.GarbageCollectCommand.expire:Ljava/util/Date;
            invokevirtual org.eclipse.jgit.internal.storage.file.GC.setExpire:(Ljava/util/Date;)V
         7: .line 212
      StackMap locals: org.eclipse.jgit.internal.storage.file.GC
      StackMap stack:
            aload 1 /* gc */
            invokevirtual org.eclipse.jgit.internal.storage.file.GC.gc:()Ljava/util/Collection;
            pop
         8: .line 213
            aload 1 /* gc */
            invokevirtual org.eclipse.jgit.internal.storage.file.GC.getStatistics:()Lorg/eclipse/jgit/internal/storage/file/GC$RepoStatistics;
            invokestatic org.eclipse.jgit.api.GarbageCollectCommand.toProperties:(Lorg/eclipse/jgit/internal/storage/file/GC$RepoStatistics;)Ljava/util/Properties;
         9: areturn
        10: .line 214
      StackMap locals:
      StackMap stack: java.text.ParseException
            astore 2 /* e */
        start local 2 // java.text.ParseException e
        11: .line 215
            new org.eclipse.jgit.api.errors.JGitInternalException
            dup
            invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
            getfield org.eclipse.jgit.internal.JGitText.gcFailed:Ljava/lang/String;
            aload 2 /* e */
            invokespecial org.eclipse.jgit.api.errors.JGitInternalException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.text.ParseException e
        end local 1 // org.eclipse.jgit.internal.storage.file.GC gc
        12: .line 217
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jgit.api.GarbageCollectCommand.repo:Lorg/eclipse/jgit/lib/Repository;
            instanceof org.eclipse.jgit.internal.storage.dfs.DfsRepository
            ifeq 19
        13: .line 219
            new org.eclipse.jgit.internal.storage.dfs.DfsGarbageCollector
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.GarbageCollectCommand.repo:Lorg/eclipse/jgit/lib/Repository;
            checkcast org.eclipse.jgit.internal.storage.dfs.DfsRepository
            invokespecial org.eclipse.jgit.internal.storage.dfs.DfsGarbageCollector.<init>:(Lorg/eclipse/jgit/internal/storage/dfs/DfsRepository;)V
        14: .line 218
            astore 1 /* gc */
        start local 1 // org.eclipse.jgit.internal.storage.dfs.DfsGarbageCollector gc
        15: .line 220
            aload 1 /* gc */
            aload 0 /* this */
            getfield org.eclipse.jgit.api.GarbageCollectCommand.pconfig:Lorg/eclipse/jgit/storage/pack/PackConfig;
            invokevirtual org.eclipse.jgit.internal.storage.dfs.DfsGarbageCollector.setPackConfig:(Lorg/eclipse/jgit/storage/pack/PackConfig;)Lorg/eclipse/jgit/internal/storage/dfs/DfsGarbageCollector;
            pop
        16: .line 221
            aload 1 /* gc */
            aload 0 /* this */
            getfield org.eclipse.jgit.api.GarbageCollectCommand.monitor:Lorg/eclipse/jgit/lib/ProgressMonitor;
            invokevirtual org.eclipse.jgit.internal.storage.dfs.DfsGarbageCollector.pack:(Lorg/eclipse/jgit/lib/ProgressMonitor;)Z
            pop
        17: .line 222
            new java.util.Properties
            dup
            invokespecial java.util.Properties.<init>:()V
        18: areturn
        end local 1 // org.eclipse.jgit.internal.storage.dfs.DfsGarbageCollector gc
        19: .line 224
      StackMap locals:
      StackMap stack:
            new java.lang.UnsupportedOperationException
            dup
        20: .line 225
            invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
            getfield org.eclipse.jgit.internal.JGitText.unsupportedGC:Ljava/lang/String;
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        21: .line 226
            aload 0 /* this */
            getfield org.eclipse.jgit.api.GarbageCollectCommand.repo:Lorg/eclipse/jgit/lib/Repository;
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.toString:()Ljava/lang/String;
            aastore
        22: .line 224
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        23: .line 228
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 1 /* e */
        start local 1 // java.io.IOException e
        24: .line 229
            new org.eclipse.jgit.api.errors.JGitInternalException
            dup
            invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
            getfield org.eclipse.jgit.internal.JGitText.gcFailed:Ljava/lang/String;
            aload 1 /* e */
            invokespecial org.eclipse.jgit.api.errors.JGitInternalException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.io.IOException e
        end local 0 // org.eclipse.jgit.api.GarbageCollectCommand this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   25     0  this  Lorg/eclipse/jgit/api/GarbageCollectCommand;
            3   12     1    gc  Lorg/eclipse/jgit/internal/storage/file/GC;
           11   12     2     e  Ljava/text/ParseException;
           15   19     1    gc  Lorg/eclipse/jgit/internal/storage/dfs/DfsGarbageCollector;
           24   25     1     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           7     9      10  Class java.text.ParseException
           1     9      23  Class java.io.IOException
          10    18      23  Class java.io.IOException
          19    23      23  Class java.io.IOException
    Exceptions:
      throws org.eclipse.jgit.api.errors.GitAPIException

  public java.util.Properties getStatistics();
    descriptor: ()Ljava/util/Properties;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.eclipse.jgit.api.GarbageCollectCommand this
         0: .line 243
            aload 0 /* this */
            getfield org.eclipse.jgit.api.GarbageCollectCommand.repo:Lorg/eclipse/jgit/lib/Repository;
            instanceof org.eclipse.jgit.internal.storage.file.FileRepository
            ifeq 4
         1: .line 244
            new org.eclipse.jgit.internal.storage.file.GC
            dup
            aload 0 /* this */
            getfield org.eclipse.jgit.api.GarbageCollectCommand.repo:Lorg/eclipse/jgit/lib/Repository;
            checkcast org.eclipse.jgit.internal.storage.file.FileRepository
            invokespecial org.eclipse.jgit.internal.storage.file.GC.<init>:(Lorg/eclipse/jgit/internal/storage/file/FileRepository;)V
            astore 1 /* gc */
        start local 1 // org.eclipse.jgit.internal.storage.file.GC gc
         2: .line 245
            aload 1 /* gc */
            invokevirtual org.eclipse.jgit.internal.storage.file.GC.getStatistics:()Lorg/eclipse/jgit/internal/storage/file/GC$RepoStatistics;
            invokestatic org.eclipse.jgit.api.GarbageCollectCommand.toProperties:(Lorg/eclipse/jgit/internal/storage/file/GC$RepoStatistics;)Ljava/util/Properties;
         3: areturn
        end local 1 // org.eclipse.jgit.internal.storage.file.GC gc
         4: .line 247
      StackMap locals:
      StackMap stack:
            new java.util.Properties
            dup
            invokespecial java.util.Properties.<init>:()V
         5: areturn
         6: .line 249
      StackMap locals:
      StackMap stack: java.io.IOException
            astore 1 /* e */
        start local 1 // java.io.IOException e
         7: .line 250
            new org.eclipse.jgit.api.errors.JGitInternalException
            dup
         8: .line 251
            invokestatic org.eclipse.jgit.internal.JGitText.get:()Lorg/eclipse/jgit/internal/JGitText;
            getfield org.eclipse.jgit.internal.JGitText.couldNotGetRepoStatistics:Ljava/lang/String;
            aload 1 /* e */
         9: .line 250
            invokespecial org.eclipse.jgit.api.errors.JGitInternalException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.io.IOException e
        end local 0 // org.eclipse.jgit.api.GarbageCollectCommand this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/eclipse/jgit/api/GarbageCollectCommand;
            2    4     1    gc  Lorg/eclipse/jgit/internal/storage/file/GC;
            7   10     1     e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     3       6  Class java.io.IOException
           4     5       6  Class java.io.IOException
    Exceptions:
      throws org.eclipse.jgit.api.errors.GitAPIException

  private static java.util.Properties toProperties(org.eclipse.jgit.internal.storage.file.GC$RepoStatistics);
    descriptor: (Lorg/eclipse/jgit/internal/storage/file/GC$RepoStatistics;)Ljava/util/Properties;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.eclipse.jgit.internal.storage.file.GC$RepoStatistics stats
         0: .line 257
            new java.util.Properties
            dup
            invokespecial java.util.Properties.<init>:()V
            astore 1 /* p */
        start local 1 // java.util.Properties p
         1: .line 258
            aload 1 /* p */
            ldc "numberOfLooseObjects"
            aload 0 /* stats */
            getfield org.eclipse.jgit.internal.storage.file.GC$RepoStatistics.numberOfLooseObjects:J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 259
            aload 1 /* p */
            ldc "numberOfLooseRefs"
            aload 0 /* stats */
            getfield org.eclipse.jgit.internal.storage.file.GC$RepoStatistics.numberOfLooseRefs:J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 260
            aload 1 /* p */
            ldc "numberOfPackedObjects"
            aload 0 /* stats */
            getfield org.eclipse.jgit.internal.storage.file.GC$RepoStatistics.numberOfPackedObjects:J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 261
            aload 1 /* p */
            ldc "numberOfPackedRefs"
            aload 0 /* stats */
            getfield org.eclipse.jgit.internal.storage.file.GC$RepoStatistics.numberOfPackedRefs:J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 262
            aload 1 /* p */
            ldc "numberOfPackFiles"
            aload 0 /* stats */
            getfield org.eclipse.jgit.internal.storage.file.GC$RepoStatistics.numberOfPackFiles:J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 263
            aload 1 /* p */
            ldc "sizeOfLooseObjects"
            aload 0 /* stats */
            getfield org.eclipse.jgit.internal.storage.file.GC$RepoStatistics.sizeOfLooseObjects:J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 264
            aload 1 /* p */
            ldc "sizeOfPackedObjects"
            aload 0 /* stats */
            getfield org.eclipse.jgit.internal.storage.file.GC$RepoStatistics.sizeOfPackedObjects:J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokevirtual java.util.Properties.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 265
            aload 1 /* p */
            areturn
        end local 1 // java.util.Properties p
        end local 0 // org.eclipse.jgit.internal.storage.file.GC$RepoStatistics stats
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0  stats  Lorg/eclipse/jgit/internal/storage/file/GC$RepoStatistics;
            1    9     1      p  Ljava/util/Properties;
    MethodParameters:
       Name  Flags
      stats  

  public java.lang.Object call();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual org.eclipse.jgit.api.GarbageCollectCommand.call:()Ljava/util/Properties;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.eclipse.jgit.api.errors.GitAPIException
}
Signature: Lorg/eclipse/jgit/api/GitCommand<Ljava/util/Properties;>;
SourceFile: "GarbageCollectCommand.java"
InnerClasses:
  public RepoStatistics = org.eclipse.jgit.internal.storage.file.GC$RepoStatistics of org.eclipse.jgit.internal.storage.file.GC