public class org.eclipse.core.internal.utils.Policy
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.core.internal.utils.Policy
  super_class: java.lang.Object
{
  static org.eclipse.osgi.service.debug.DebugTrace DEBUG_TRACE;
    descriptor: Lorg/eclipse/osgi/service/debug/DebugTrace;
    flags: (0x0008) ACC_STATIC

  public static final org.eclipse.osgi.service.debug.DebugOptionsListener RESOURCES_DEBUG_OPTIONS_LISTENER;
    descriptor: Lorg/eclipse/osgi/service/debug/DebugOptionsListener;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final boolean buildOnCancel;
    descriptor: Z
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static boolean DEBUG;
    descriptor: Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static boolean DEBUG_AUTO_REFRESH;
    descriptor: Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static boolean DEBUG_BUILD_DELTA;
    descriptor: Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static boolean DEBUG_BUILD_CYCLE;
    descriptor: Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static boolean DEBUG_BUILD_FAILURE;
    descriptor: Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static boolean DEBUG_BUILD_INTERRUPT;
    descriptor: Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static boolean DEBUG_BUILD_INVOKING;
    descriptor: Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static boolean DEBUG_BUILD_NEEDED;
    descriptor: Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static boolean DEBUG_BUILD_NEEDED_STACK;
    descriptor: Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static boolean DEBUG_BUILD_STACK;
    descriptor: Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static boolean DEBUG_CONTENT_TYPE;
    descriptor: Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static boolean DEBUG_CONTENT_TYPE_CACHE;
    descriptor: Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static boolean DEBUG_HISTORY;
    descriptor: Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static boolean DEBUG_NATURES;
    descriptor: Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static boolean DEBUG_NOTIFICATIONS;
    descriptor: Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static boolean DEBUG_PREFERENCES;
    descriptor: Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static boolean DEBUG_RESTORE;
    descriptor: Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static boolean DEBUG_RESTORE_MARKERS;
    descriptor: Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static boolean DEBUG_RESTORE_MASTERTABLE;
    descriptor: Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static boolean DEBUG_RESTORE_METAINFO;
    descriptor: Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static boolean DEBUG_RESTORE_SNAPSHOTS;
    descriptor: Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static boolean DEBUG_RESTORE_SYNCINFO;
    descriptor: Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static boolean DEBUG_RESTORE_TREE;
    descriptor: Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static boolean DEBUG_SAVE;
    descriptor: Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static boolean DEBUG_SAVE_MARKERS;
    descriptor: Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static boolean DEBUG_SAVE_MASTERTABLE;
    descriptor: Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static boolean DEBUG_SAVE_METAINFO;
    descriptor: Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static boolean DEBUG_SAVE_SYNCINFO;
    descriptor: Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static boolean DEBUG_SAVE_TREE;
    descriptor: Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static boolean DEBUG_STRINGS;
    descriptor: Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  public static final long MAX_BUILD_DELAY;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1000

  public static final long MIN_BUILD_DELAY;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 100

  public static int opWork;
    descriptor: I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 27
            new org.eclipse.core.internal.utils.Policy$1
            dup
            invokespecial org.eclipse.core.internal.utils.Policy$1.<init>:()V
            putstatic org.eclipse.core.internal.utils.Policy.RESOURCES_DEBUG_OPTIONS_LISTENER:Lorg/eclipse/osgi/service/debug/DebugOptionsListener;
         1: .line 72
            iconst_0
            putstatic org.eclipse.core.internal.utils.Policy.DEBUG:Z
         2: .line 74
            iconst_0
            putstatic org.eclipse.core.internal.utils.Policy.DEBUG_AUTO_REFRESH:Z
         3: .line 77
            iconst_0
            putstatic org.eclipse.core.internal.utils.Policy.DEBUG_BUILD_DELTA:Z
         4: .line 78
            iconst_0
            putstatic org.eclipse.core.internal.utils.Policy.DEBUG_BUILD_CYCLE:Z
         5: .line 79
            iconst_0
            putstatic org.eclipse.core.internal.utils.Policy.DEBUG_BUILD_FAILURE:Z
         6: .line 80
            iconst_0
            putstatic org.eclipse.core.internal.utils.Policy.DEBUG_BUILD_INTERRUPT:Z
         7: .line 81
            iconst_0
            putstatic org.eclipse.core.internal.utils.Policy.DEBUG_BUILD_INVOKING:Z
         8: .line 82
            iconst_0
            putstatic org.eclipse.core.internal.utils.Policy.DEBUG_BUILD_NEEDED:Z
         9: .line 83
            iconst_0
            putstatic org.eclipse.core.internal.utils.Policy.DEBUG_BUILD_NEEDED_STACK:Z
        10: .line 84
            iconst_0
            putstatic org.eclipse.core.internal.utils.Policy.DEBUG_BUILD_STACK:Z
        11: .line 86
            iconst_0
            putstatic org.eclipse.core.internal.utils.Policy.DEBUG_CONTENT_TYPE:Z
        12: .line 87
            iconst_0
            putstatic org.eclipse.core.internal.utils.Policy.DEBUG_CONTENT_TYPE_CACHE:Z
        13: .line 88
            iconst_0
            putstatic org.eclipse.core.internal.utils.Policy.DEBUG_HISTORY:Z
        14: .line 89
            iconst_0
            putstatic org.eclipse.core.internal.utils.Policy.DEBUG_NATURES:Z
        15: .line 90
            iconst_0
            putstatic org.eclipse.core.internal.utils.Policy.DEBUG_NOTIFICATIONS:Z
        16: .line 91
            iconst_0
            putstatic org.eclipse.core.internal.utils.Policy.DEBUG_PREFERENCES:Z
        17: .line 93
            iconst_0
            putstatic org.eclipse.core.internal.utils.Policy.DEBUG_RESTORE:Z
        18: .line 94
            iconst_0
            putstatic org.eclipse.core.internal.utils.Policy.DEBUG_RESTORE_MARKERS:Z
        19: .line 95
            iconst_0
            putstatic org.eclipse.core.internal.utils.Policy.DEBUG_RESTORE_MASTERTABLE:Z
        20: .line 97
            iconst_0
            putstatic org.eclipse.core.internal.utils.Policy.DEBUG_RESTORE_METAINFO:Z
        21: .line 98
            iconst_0
            putstatic org.eclipse.core.internal.utils.Policy.DEBUG_RESTORE_SNAPSHOTS:Z
        22: .line 99
            iconst_0
            putstatic org.eclipse.core.internal.utils.Policy.DEBUG_RESTORE_SYNCINFO:Z
        23: .line 100
            iconst_0
            putstatic org.eclipse.core.internal.utils.Policy.DEBUG_RESTORE_TREE:Z
        24: .line 102
            iconst_0
            putstatic org.eclipse.core.internal.utils.Policy.DEBUG_SAVE:Z
        25: .line 103
            iconst_0
            putstatic org.eclipse.core.internal.utils.Policy.DEBUG_SAVE_MARKERS:Z
        26: .line 104
            iconst_0
            putstatic org.eclipse.core.internal.utils.Policy.DEBUG_SAVE_MASTERTABLE:Z
        27: .line 106
            iconst_0
            putstatic org.eclipse.core.internal.utils.Policy.DEBUG_SAVE_METAINFO:Z
        28: .line 107
            iconst_0
            putstatic org.eclipse.core.internal.utils.Policy.DEBUG_SAVE_SYNCINFO:Z
        29: .line 108
            iconst_0
            putstatic org.eclipse.core.internal.utils.Policy.DEBUG_SAVE_TREE:Z
        30: .line 109
            iconst_0
            putstatic org.eclipse.core.internal.utils.Policy.DEBUG_STRINGS:Z
        31: .line 113
            bipush 100
            putstatic org.eclipse.core.internal.utils.Policy.opWork:I
        32: .line 114
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.core.internal.utils.Policy this
         0: .line 24
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.eclipse.core.internal.utils.Policy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/utils/Policy;

  public static void checkCanceled(org.eclipse.core.runtime.IProgressMonitor);
    descriptor: (Lorg/eclipse/core/runtime/IProgressMonitor;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.core.runtime.IProgressMonitor monitor
         0: .line 117
            aload 0 /* monitor */
            invokeinterface org.eclipse.core.runtime.IProgressMonitor.isCanceled:()Z
            ifeq 2
         1: .line 118
            new org.eclipse.core.runtime.OperationCanceledException
            dup
            invokespecial org.eclipse.core.runtime.OperationCanceledException.<init>:()V
            athrow
         2: .line 119
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.eclipse.core.runtime.IProgressMonitor monitor
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  monitor  Lorg/eclipse/core/runtime/IProgressMonitor;
    MethodParameters:
         Name  Flags
      monitor  

  public static void debug(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // java.lang.String message
         0: .line 126
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* output */
        start local 1 // java.lang.StringBuilder output
         1: .line 127
            invokestatic org.eclipse.core.runtime.jobs.Job.getJobManager:()Lorg/eclipse/core/runtime/jobs/IJobManager;
            invokeinterface org.eclipse.core.runtime.jobs.IJobManager.currentJob:()Lorg/eclipse/core/runtime/jobs/Job;
            astore 2 /* currentJob */
        start local 2 // org.eclipse.core.runtime.jobs.Job currentJob
         2: .line 128
            aload 2 /* currentJob */
            ifnull 7
         3: .line 129
            aload 1 /* output */
            aload 2 /* currentJob */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 130
            aload 1 /* output */
            ldc "("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         5: .line 131
            aload 1 /* output */
            aload 2 /* currentJob */
            invokevirtual org.eclipse.core.runtime.jobs.Job.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 132
            aload 1 /* output */
            ldc "): "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         7: .line 134
      StackMap locals: java.lang.StringBuilder org.eclipse.core.runtime.jobs.Job
      StackMap stack:
            aload 1 /* output */
            aload 0 /* message */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 135
            getstatic org.eclipse.core.internal.utils.Policy.DEBUG_TRACE:Lorg/eclipse/osgi/service/debug/DebugTrace;
            aconst_null
            aload 1 /* output */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.eclipse.osgi.service.debug.DebugTrace.trace:(Ljava/lang/String;Ljava/lang/String;)V
         9: .line 136
            return
        end local 2 // org.eclipse.core.runtime.jobs.Job currentJob
        end local 1 // java.lang.StringBuilder output
        end local 0 // java.lang.String message
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0     message  Ljava/lang/String;
            1   10     1      output  Ljava/lang/StringBuilder;
            2   10     2  currentJob  Lorg/eclipse/core/runtime/jobs/Job;
    MethodParameters:
         Name  Flags
      message  

  public static void debug(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // java.lang.Throwable t
         0: .line 142
            new java.io.StringWriter
            dup
            invokespecial java.io.StringWriter.<init>:()V
            astore 1 /* writer */
        start local 1 // java.io.StringWriter writer
         1: .line 143
            aload 0 /* t */
            new java.io.PrintWriter
            dup
            aload 1 /* writer */
            invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
            invokevirtual java.lang.Throwable.printStackTrace:(Ljava/io/PrintWriter;)V
         2: .line 144
            aload 1 /* writer */
            invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
            astore 2 /* str */
        start local 2 // java.lang.String str
         3: .line 145
            aload 2 /* str */
            ldc "\n"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 5
         4: .line 146
            aload 2 /* str */
            iconst_0
            aload 2 /* str */
            invokevirtual java.lang.String.length:()I
            iconst_2
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 2 /* str */
         5: .line 147
      StackMap locals: java.io.StringWriter java.lang.String
      StackMap stack:
            aload 2 /* str */
            invokestatic org.eclipse.core.internal.utils.Policy.debug:(Ljava/lang/String;)V
         6: .line 148
            return
        end local 2 // java.lang.String str
        end local 1 // java.io.StringWriter writer
        end local 0 // java.lang.Throwable t
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0       t  Ljava/lang/Throwable;
            1    7     1  writer  Ljava/io/StringWriter;
            3    7     2     str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      t     

  public static void log(int, java.lang.String, java.lang.Throwable);
    descriptor: (ILjava/lang/String;Ljava/lang/Throwable;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // int severity
        start local 1 // java.lang.String message
        start local 2 // java.lang.Throwable t
         0: .line 151
            aload 1 /* message */
            ifnonnull 2
         1: .line 152
            ldc ""
            astore 1 /* message */
         2: .line 153
      StackMap locals:
      StackMap stack:
            new org.eclipse.core.runtime.Status
            dup
            iload 0 /* severity */
            ldc "org.eclipse.core.resources"
            iconst_1
            aload 1 /* message */
            aload 2 /* t */
            invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
            invokestatic org.eclipse.core.internal.utils.Policy.log:(Lorg/eclipse/core/runtime/IStatus;)V
         3: .line 154
            return
        end local 2 // java.lang.Throwable t
        end local 1 // java.lang.String message
        end local 0 // int severity
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0  severity  I
            0    4     1   message  Ljava/lang/String;
            0    4     2         t  Ljava/lang/Throwable;
    MethodParameters:
          Name  Flags
      severity  
      message   
      t         

  public static void log(org.eclipse.core.runtime.IStatus);
    descriptor: (Lorg/eclipse/core/runtime/IStatus;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.eclipse.core.runtime.IStatus status
         0: .line 157
            ldc "org.eclipse.core.resources"
            invokestatic org.eclipse.core.runtime.Platform.getBundle:(Ljava/lang/String;)Lorg/osgi/framework/Bundle;
            astore 1 /* bundle */
        start local 1 // org.osgi.framework.Bundle bundle
         1: .line 158
            aload 1 /* bundle */
            ifnonnull 3
         2: .line 159
            return
         3: .line 160
      StackMap locals: org.osgi.framework.Bundle
      StackMap stack:
            aload 1 /* bundle */
            invokestatic org.eclipse.core.runtime.Platform.getLog:(Lorg/osgi/framework/Bundle;)Lorg/eclipse/core/runtime/ILog;
            aload 0 /* status */
            invokeinterface org.eclipse.core.runtime.ILog.log:(Lorg/eclipse/core/runtime/IStatus;)V
         4: .line 161
            return
        end local 1 // org.osgi.framework.Bundle bundle
        end local 0 // org.eclipse.core.runtime.IStatus status
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0  status  Lorg/eclipse/core/runtime/IStatus;
            1    5     1  bundle  Lorg/osgi/framework/Bundle;
    MethodParameters:
        Name  Flags
      status  

  public static void log(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.lang.Throwable t
         0: .line 168
            iconst_4
            ldc "Internal Error"
            aload 0 /* t */
            invokestatic org.eclipse.core.internal.utils.Policy.log:(ILjava/lang/String;Ljava/lang/Throwable;)V
         1: .line 169
            return
        end local 0 // java.lang.Throwable t
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     t  Ljava/lang/Throwable;
    MethodParameters:
      Name  Flags
      t     

  public static org.eclipse.core.runtime.IProgressMonitor monitorFor(org.eclipse.core.runtime.IProgressMonitor);
    descriptor: (Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/IProgressMonitor;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.core.runtime.IProgressMonitor monitor
         0: .line 172
            aload 0 /* monitor */
            ifnonnull 1
            new org.eclipse.core.runtime.NullProgressMonitor
            dup
            invokespecial org.eclipse.core.runtime.NullProgressMonitor.<init>:()V
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* monitor */
      StackMap locals:
      StackMap stack: org.eclipse.core.runtime.IProgressMonitor
         2: areturn
        end local 0 // org.eclipse.core.runtime.IProgressMonitor monitor
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  monitor  Lorg/eclipse/core/runtime/IProgressMonitor;
    MethodParameters:
         Name  Flags
      monitor  

  public static org.eclipse.core.runtime.IProgressMonitor subMonitorFor(org.eclipse.core.runtime.IProgressMonitor, int);
    descriptor: (Lorg/eclipse/core/runtime/IProgressMonitor;I)Lorg/eclipse/core/runtime/IProgressMonitor;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.eclipse.core.runtime.IProgressMonitor monitor
        start local 1 // int ticks
         0: .line 176
            aload 0 /* monitor */
            ifnonnull 2
         1: .line 177
            new org.eclipse.core.runtime.NullProgressMonitor
            dup
            invokespecial org.eclipse.core.runtime.NullProgressMonitor.<init>:()V
            areturn
         2: .line 178
      StackMap locals:
      StackMap stack:
            aload 0 /* monitor */
            instanceof org.eclipse.core.runtime.NullProgressMonitor
            ifeq 4
         3: .line 179
            aload 0 /* monitor */
            areturn
         4: .line 180
      StackMap locals:
      StackMap stack:
            new org.eclipse.core.runtime.SubProgressMonitor
            dup
            aload 0 /* monitor */
            iload 1 /* ticks */
            invokespecial org.eclipse.core.runtime.SubProgressMonitor.<init>:(Lorg/eclipse/core/runtime/IProgressMonitor;I)V
            areturn
        end local 1 // int ticks
        end local 0 // org.eclipse.core.runtime.IProgressMonitor monitor
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0  monitor  Lorg/eclipse/core/runtime/IProgressMonitor;
            0    5     1    ticks  I
    MethodParameters:
         Name  Flags
      monitor  
      ticks    
}
SourceFile: "Policy.java"
NestMembers:
  org.eclipse.core.internal.utils.Policy$1
InnerClasses:
  org.eclipse.core.internal.utils.Policy$1