public class org.eclipse.core.internal.content.ContentTypeSettings implements org.eclipse.core.runtime.content.IContentTypeSettings, org.eclipse.core.internal.content.IContentTypeInfo
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.core.internal.content.ContentTypeSettings
  super_class: java.lang.Object
{
  private org.eclipse.core.internal.content.ContentType contentType;
    descriptor: Lorg/eclipse/core/internal/content/ContentType;
    flags: (0x0002) ACC_PRIVATE

  private org.eclipse.core.runtime.preferences.IScopeContext context;
    descriptor: Lorg/eclipse/core/runtime/preferences/IScopeContext;
    flags: (0x0002) ACC_PRIVATE

  static void addFileSpec(org.eclipse.core.runtime.preferences.IScopeContext, java.lang.String, java.lang.String, int);
    descriptor: (Lorg/eclipse/core/runtime/preferences/IScopeContext;Ljava/lang/String;Ljava/lang/String;I)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
         0: .line 45
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tNLS cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
               Name  Flags
      context        
      contentTypeId  
      fileSpec       
      type           

  static java.lang.String[] getFileSpecs(org.eclipse.core.runtime.preferences.IScopeContext, java.lang.String, int);
    descriptor: (Lorg/eclipse/core/runtime/preferences/IScopeContext;Ljava/lang/String;I)[Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // org.eclipse.core.runtime.preferences.IScopeContext context
        start local 1 // java.lang.String contentTypeId
        start local 2 // int type
         0: .line 52
            invokestatic org.eclipse.core.internal.content.ContentTypeManager.getInstance:()Lorg/eclipse/core/internal/content/ContentTypeManager;
            aload 0 /* context */
            invokevirtual org.eclipse.core.internal.content.ContentTypeManager.getPreferences:(Lorg/eclipse/core/runtime/preferences/IScopeContext;)Lorg/eclipse/core/runtime/preferences/IEclipsePreferences;
            aload 1 /* contentTypeId */
            invokeinterface org.eclipse.core.runtime.preferences.IEclipsePreferences.node:(Ljava/lang/String;)Lorg/osgi/service/prefs/Preferences;
            astore 3 /* contentTypeNode */
        start local 3 // org.osgi.service.prefs.Preferences contentTypeNode
         1: .line 53
            aload 3 /* contentTypeNode */
            iload 2 /* type */
            invokestatic org.eclipse.core.internal.content.ContentTypeSettings.getFileSpecs:(Lorg/osgi/service/prefs/Preferences;I)[Ljava/lang/String;
            areturn
        end local 3 // org.osgi.service.prefs.Preferences contentTypeNode
        end local 2 // int type
        end local 1 // java.lang.String contentTypeId
        end local 0 // org.eclipse.core.runtime.preferences.IScopeContext context
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0          context  Lorg/eclipse/core/runtime/preferences/IScopeContext;
            0    2     1    contentTypeId  Ljava/lang/String;
            0    2     2             type  I
            1    2     3  contentTypeNode  Lorg/osgi/service/prefs/Preferences;
    MethodParameters:
               Name  Flags
      context        
      contentTypeId  
      type           

  static java.lang.String[] getFileSpecs(org.osgi.service.prefs.Preferences, int);
    descriptor: (Lorg/osgi/service/prefs/Preferences;I)[Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.osgi.service.prefs.Preferences contentTypeNode
        start local 1 // int type
         0: .line 57
            iload 1 /* type */
            invokestatic org.eclipse.core.internal.content.ContentType.getPreferenceKey:(I)Ljava/lang/String;
            astore 2 /* key */
        start local 2 // java.lang.String key
         1: .line 58
            aload 0 /* contentTypeNode */
            aload 2 /* key */
            aconst_null
            invokeinterface org.osgi.service.prefs.Preferences.get:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* existing */
        start local 3 // java.lang.String existing
         2: .line 59
            aload 3 /* existing */
            invokestatic org.eclipse.core.internal.content.Util.parseItems:(Ljava/lang/String;)[Ljava/lang/String;
            areturn
        end local 3 // java.lang.String existing
        end local 2 // java.lang.String key
        end local 1 // int type
        end local 0 // org.osgi.service.prefs.Preferences contentTypeNode
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    3     0  contentTypeNode  Lorg/osgi/service/prefs/Preferences;
            0    3     1             type  I
            1    3     2              key  Ljava/lang/String;
            2    3     3         existing  Ljava/lang/String;
    MethodParameters:
                 Name  Flags
      contentTypeNode  
      type             

  public static java.lang.String internalGetDefaultProperty(org.eclipse.core.internal.content.ContentType, org.osgi.service.prefs.Preferences, org.eclipse.core.runtime.QualifiedName);
    descriptor: (Lorg/eclipse/core/internal/content/ContentType;Lorg/osgi/service/prefs/Preferences;Lorg/eclipse/core/runtime/QualifiedName;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // org.eclipse.core.internal.content.ContentType current
        start local 1 // org.osgi.service.prefs.Preferences contentTypePrefs
        start local 2 // org.eclipse.core.runtime.QualifiedName key
         0: .line 63
            aload 0 /* current */
            invokevirtual org.eclipse.core.internal.content.ContentType.getId:()Ljava/lang/String;
            astore 3 /* id */
        start local 3 // java.lang.String id
         1: .line 64
            aload 1 /* contentTypePrefs */
            aload 3 /* id */
            invokeinterface org.osgi.service.prefs.Preferences.nodeExists:(Ljava/lang/String;)Z
            ifeq 6
         2: .line 65
            aload 1 /* contentTypePrefs */
            aload 3 /* id */
            invokeinterface org.osgi.service.prefs.Preferences.node:(Ljava/lang/String;)Lorg/osgi/service/prefs/Preferences;
            astore 4 /* contentTypeNode */
        start local 4 // org.osgi.service.prefs.Preferences contentTypeNode
         3: .line 66
            aload 4 /* contentTypeNode */
            aload 2 /* key */
            invokevirtual org.eclipse.core.runtime.QualifiedName.getLocalName:()Ljava/lang/String;
            aconst_null
            invokeinterface org.osgi.service.prefs.Preferences.get:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* propertyValue */
        start local 5 // java.lang.String propertyValue
         4: .line 67
            aload 5 /* propertyValue */
            ifnull 6
         5: .line 68
            aload 5 /* propertyValue */
            areturn
        end local 5 // java.lang.String propertyValue
        end local 4 // org.osgi.service.prefs.Preferences contentTypeNode
         6: .line 71
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* current */
            aload 2 /* key */
            invokevirtual org.eclipse.core.internal.content.ContentType.basicGetDefaultProperty:(Lorg/eclipse/core/runtime/QualifiedName;)Ljava/lang/String;
            astore 4 /* propertyValue */
        start local 4 // java.lang.String propertyValue
         7: .line 72
            aload 4 /* propertyValue */
            ifnull 9
         8: .line 73
            aload 4 /* propertyValue */
            areturn
         9: .line 75
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* current */
            invokevirtual org.eclipse.core.internal.content.ContentType.getBaseType:()Lorg/eclipse/core/runtime/content/IContentType;
            checkcast org.eclipse.core.internal.content.ContentType
            astore 5 /* baseType */
        start local 5 // org.eclipse.core.internal.content.ContentType baseType
        10: .line 76
            aload 5 /* baseType */
            ifnonnull 11
            aconst_null
            goto 12
      StackMap locals: org.eclipse.core.internal.content.ContentType
      StackMap stack:
        11: aload 5 /* baseType */
            aload 1 /* contentTypePrefs */
            aload 2 /* key */
            invokestatic org.eclipse.core.internal.content.ContentTypeSettings.internalGetDefaultProperty:(Lorg/eclipse/core/internal/content/ContentType;Lorg/osgi/service/prefs/Preferences;Lorg/eclipse/core/runtime/QualifiedName;)Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
        12: areturn
        end local 5 // org.eclipse.core.internal.content.ContentType baseType
        end local 4 // java.lang.String propertyValue
        end local 3 // java.lang.String id
        end local 2 // org.eclipse.core.runtime.QualifiedName key
        end local 1 // org.osgi.service.prefs.Preferences contentTypePrefs
        end local 0 // org.eclipse.core.internal.content.ContentType current
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   13     0           current  Lorg/eclipse/core/internal/content/ContentType;
            0   13     1  contentTypePrefs  Lorg/osgi/service/prefs/Preferences;
            0   13     2               key  Lorg/eclipse/core/runtime/QualifiedName;
            1   13     3                id  Ljava/lang/String;
            3    6     4   contentTypeNode  Lorg/osgi/service/prefs/Preferences;
            4    6     5     propertyValue  Ljava/lang/String;
            7   13     4     propertyValue  Ljava/lang/String;
           10   13     5          baseType  Lorg/eclipse/core/internal/content/ContentType;
    Exceptions:
      throws org.osgi.service.prefs.BackingStoreException
    MethodParameters:
                  Name  Flags
      current           
      contentTypePrefs  final
      key               final

  static void removeFileSpec(org.eclipse.core.runtime.preferences.IScopeContext, java.lang.String, java.lang.String, int);
    descriptor: (Lorg/eclipse/core/runtime/preferences/IScopeContext;Ljava/lang/String;Ljava/lang/String;I)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=4, args_size=4
         0: .line 102
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tNLS cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
               Name  Flags
      context        
      contentTypeId  
      fileSpec       
      type           

  public void <init>(org.eclipse.core.internal.content.ContentType, org.eclipse.core.runtime.preferences.IScopeContext);
    descriptor: (Lorg/eclipse/core/internal/content/ContentType;Lorg/eclipse/core/runtime/preferences/IScopeContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.eclipse.core.internal.content.ContentTypeSettings this
        start local 1 // org.eclipse.core.internal.content.ContentType contentType
        start local 2 // org.eclipse.core.runtime.preferences.IScopeContext context
         0: .line 108
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 109
            aload 0 /* this */
            aload 2 /* context */
            putfield org.eclipse.core.internal.content.ContentTypeSettings.context:Lorg/eclipse/core/runtime/preferences/IScopeContext;
         2: .line 110
            aload 0 /* this */
            aload 1 /* contentType */
            putfield org.eclipse.core.internal.content.ContentTypeSettings.contentType:Lorg/eclipse/core/internal/content/ContentType;
         3: .line 111
            return
        end local 2 // org.eclipse.core.runtime.preferences.IScopeContext context
        end local 1 // org.eclipse.core.internal.content.ContentType contentType
        end local 0 // org.eclipse.core.internal.content.ContentTypeSettings this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/eclipse/core/internal/content/ContentTypeSettings;
            0    4     1  contentType  Lorg/eclipse/core/internal/content/ContentType;
            0    4     2      context  Lorg/eclipse/core/runtime/preferences/IScopeContext;
    MethodParameters:
             Name  Flags
      contentType  
      context      

  public void addFileSpec(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.eclipse.core.internal.content.ContentTypeSettings this
        start local 1 // java.lang.String fileSpec
        start local 2 // int type
         0: .line 115
            aload 0 /* this */
            getfield org.eclipse.core.internal.content.ContentTypeSettings.context:Lorg/eclipse/core/runtime/preferences/IScopeContext;
            aload 0 /* this */
            getfield org.eclipse.core.internal.content.ContentTypeSettings.contentType:Lorg/eclipse/core/internal/content/ContentType;
            invokevirtual org.eclipse.core.internal.content.ContentType.getId:()Ljava/lang/String;
            aload 1 /* fileSpec */
            iload 2 /* type */
            invokestatic org.eclipse.core.internal.content.ContentTypeSettings.addFileSpec:(Lorg/eclipse/core/runtime/preferences/IScopeContext;Ljava/lang/String;Ljava/lang/String;I)V
         1: .line 116
            return
        end local 2 // int type
        end local 1 // java.lang.String fileSpec
        end local 0 // org.eclipse.core.internal.content.ContentTypeSettings this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/core/internal/content/ContentTypeSettings;
            0    2     1  fileSpec  Ljava/lang/String;
            0    2     2      type  I
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
          Name  Flags
      fileSpec  
      type      

  public org.eclipse.core.internal.content.ContentType getContentType();
    descriptor: ()Lorg/eclipse/core/internal/content/ContentType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.core.internal.content.ContentTypeSettings this
         0: .line 120
            aload 0 /* this */
            getfield org.eclipse.core.internal.content.ContentTypeSettings.contentType:Lorg/eclipse/core/internal/content/ContentType;
            areturn
        end local 0 // org.eclipse.core.internal.content.ContentTypeSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/content/ContentTypeSettings;

  public java.lang.String getDefaultCharset();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.core.internal.content.ContentTypeSettings this
         0: .line 125
            aload 0 /* this */
            getstatic org.eclipse.core.runtime.content.IContentDescription.CHARSET:Lorg/eclipse/core/runtime/QualifiedName;
            invokevirtual org.eclipse.core.internal.content.ContentTypeSettings.getDefaultProperty:(Lorg/eclipse/core/runtime/QualifiedName;)Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.core.internal.content.ContentTypeSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/content/ContentTypeSettings;

  public java.lang.String getDefaultProperty(org.eclipse.core.runtime.QualifiedName);
    descriptor: (Lorg/eclipse/core/runtime/QualifiedName;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.eclipse.core.internal.content.ContentTypeSettings this
        start local 1 // org.eclipse.core.runtime.QualifiedName key
         0: .line 130
            invokestatic org.eclipse.core.internal.content.ContentTypeManager.getInstance:()Lorg/eclipse/core/internal/content/ContentTypeManager;
            aload 0 /* this */
            getfield org.eclipse.core.internal.content.ContentTypeSettings.context:Lorg/eclipse/core/runtime/preferences/IScopeContext;
            invokevirtual org.eclipse.core.internal.content.ContentTypeManager.getPreferences:(Lorg/eclipse/core/runtime/preferences/IScopeContext;)Lorg/eclipse/core/runtime/preferences/IEclipsePreferences;
            astore 2 /* contentTypePrefs */
        start local 2 // org.osgi.service.prefs.Preferences contentTypePrefs
         1: .line 132
            aload 0 /* this */
            getfield org.eclipse.core.internal.content.ContentTypeSettings.contentType:Lorg/eclipse/core/internal/content/ContentType;
            aload 2 /* contentTypePrefs */
            aload 1 /* key */
            invokestatic org.eclipse.core.internal.content.ContentTypeSettings.internalGetDefaultProperty:(Lorg/eclipse/core/internal/content/ContentType;Lorg/osgi/service/prefs/Preferences;Lorg/eclipse/core/runtime/QualifiedName;)Ljava/lang/String;
            astore 3 /* propertyValue */
        start local 3 // java.lang.String propertyValue
         2: .line 133
            ldc ""
            aload 3 /* propertyValue */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 3
            aconst_null
            goto 4
      StackMap locals: org.osgi.service.prefs.Preferences java.lang.String
      StackMap stack:
         3: aload 3 /* propertyValue */
      StackMap locals:
      StackMap stack: java.lang.String
         4: areturn
        end local 3 // java.lang.String propertyValue
         5: .line 134
      StackMap locals: org.eclipse.core.internal.content.ContentTypeSettings org.eclipse.core.runtime.QualifiedName org.osgi.service.prefs.Preferences
      StackMap stack: org.osgi.service.prefs.BackingStoreException
            pop
         6: .line 135
            aconst_null
            areturn
        end local 2 // org.osgi.service.prefs.Preferences contentTypePrefs
        end local 1 // org.eclipse.core.runtime.QualifiedName key
        end local 0 // org.eclipse.core.internal.content.ContentTypeSettings this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    7     0              this  Lorg/eclipse/core/internal/content/ContentTypeSettings;
            0    7     1               key  Lorg/eclipse/core/runtime/QualifiedName;
            1    7     2  contentTypePrefs  Lorg/osgi/service/prefs/Preferences;
            2    5     3     propertyValue  Ljava/lang/String;
      Exception table:
        from    to  target  type
           1     4       5  Class org.osgi.service.prefs.BackingStoreException
    MethodParameters:
      Name  Flags
      key   final

  public java.lang.String[] getFileSpecs(int);
    descriptor: (I)[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.core.internal.content.ContentTypeSettings this
        start local 1 // int type
         0: .line 141
            aload 0 /* this */
            getfield org.eclipse.core.internal.content.ContentTypeSettings.context:Lorg/eclipse/core/runtime/preferences/IScopeContext;
            aload 0 /* this */
            getfield org.eclipse.core.internal.content.ContentTypeSettings.contentType:Lorg/eclipse/core/internal/content/ContentType;
            invokevirtual org.eclipse.core.internal.content.ContentType.getId:()Ljava/lang/String;
            iload 1 /* type */
            invokestatic org.eclipse.core.internal.content.ContentTypeSettings.getFileSpecs:(Lorg/eclipse/core/runtime/preferences/IScopeContext;Ljava/lang/String;I)[Ljava/lang/String;
            areturn
        end local 1 // int type
        end local 0 // org.eclipse.core.internal.content.ContentTypeSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/content/ContentTypeSettings;
            0    1     1  type  I
    MethodParameters:
      Name  Flags
      type  

  public java.lang.String getId();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.core.internal.content.ContentTypeSettings this
         0: .line 146
            aload 0 /* this */
            getfield org.eclipse.core.internal.content.ContentTypeSettings.contentType:Lorg/eclipse/core/internal/content/ContentType;
            invokevirtual org.eclipse.core.internal.content.ContentType.getId:()Ljava/lang/String;
            areturn
        end local 0 // org.eclipse.core.internal.content.ContentTypeSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/content/ContentTypeSettings;

  public void removeFileSpec(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.eclipse.core.internal.content.ContentTypeSettings this
        start local 1 // java.lang.String fileSpec
        start local 2 // int type
         0: .line 151
            aload 0 /* this */
            getfield org.eclipse.core.internal.content.ContentTypeSettings.context:Lorg/eclipse/core/runtime/preferences/IScopeContext;
            aload 0 /* this */
            getfield org.eclipse.core.internal.content.ContentTypeSettings.contentType:Lorg/eclipse/core/internal/content/ContentType;
            invokevirtual org.eclipse.core.internal.content.ContentType.getId:()Ljava/lang/String;
            aload 1 /* fileSpec */
            iload 2 /* type */
            invokestatic org.eclipse.core.internal.content.ContentTypeSettings.removeFileSpec:(Lorg/eclipse/core/runtime/preferences/IScopeContext;Ljava/lang/String;Ljava/lang/String;I)V
         1: .line 152
            return
        end local 2 // int type
        end local 1 // java.lang.String fileSpec
        end local 0 // org.eclipse.core.internal.content.ContentTypeSettings this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lorg/eclipse/core/internal/content/ContentTypeSettings;
            0    2     1  fileSpec  Ljava/lang/String;
            0    2     2      type  I
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
          Name  Flags
      fileSpec  
      type      

  public void setDefaultCharset(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.core.internal.content.ContentTypeSettings this
         0: .line 161
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tNLS cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.eclipse.core.internal.content.ContentTypeSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/content/ContentTypeSettings;
    Exceptions:
      throws org.eclipse.core.runtime.CoreException
    MethodParameters:
             Name  Flags
      userCharset  

  public boolean isUserDefined();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.core.internal.content.ContentTypeSettings this
         0: .line 169
            aload 0 /* this */
            invokevirtual org.eclipse.core.internal.content.ContentTypeSettings.getContentType:()Lorg/eclipse/core/internal/content/ContentType;
            invokevirtual org.eclipse.core.internal.content.ContentType.isUserDefined:()Z
            ireturn
        end local 0 // org.eclipse.core.internal.content.ContentTypeSettings this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/core/internal/content/ContentTypeSettings;
}
SourceFile: "ContentTypeSettings.java"