public class org.glassfish.jersey.logging.LoggingFeature implements jakarta.ws.rs.core.Feature
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.glassfish.jersey.logging.LoggingFeature
  super_class: java.lang.Object
{
  public static final java.lang.String DEFAULT_LOGGER_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final java.lang.String DEFAULT_LOGGER_LEVEL;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

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

  public static final org.glassfish.jersey.logging.LoggingFeature$Verbosity DEFAULT_VERBOSITY;
    descriptor: Lorg/glassfish/jersey/logging/LoggingFeature$Verbosity;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  private static final java.lang.String LOGGER_NAME_POSTFIX;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: ".logger.name"

  private static final java.lang.String LOGGER_LEVEL_POSTFIX;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: ".logger.level"

  private static final java.lang.String VERBOSITY_POSTFIX;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: ".verbosity"

  private static final java.lang.String MAX_ENTITY_POSTFIX;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: ".entity.maxSize"

  private static final java.lang.String LOGGING_FEATURE_COMMON_PREFIX;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "jersey.config.logging"

  public static final java.lang.String LOGGING_FEATURE_LOGGER_NAME;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "jersey.config.logging.logger.name"

  public static final java.lang.String LOGGING_FEATURE_LOGGER_LEVEL;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "jersey.config.logging.logger.level"

  public static final java.lang.String LOGGING_FEATURE_VERBOSITY;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "jersey.config.logging.verbosity"

  public static final java.lang.String LOGGING_FEATURE_MAX_ENTITY_SIZE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "jersey.config.logging.entity.maxSize"

  private static final java.lang.String LOGGING_FEATURE_SERVER_PREFIX;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "jersey.config.server.logging"

  public static final java.lang.String LOGGING_FEATURE_LOGGER_NAME_SERVER;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "jersey.config.server.logging.logger.name"

  public static final java.lang.String LOGGING_FEATURE_LOGGER_LEVEL_SERVER;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "jersey.config.server.logging.logger.level"

  public static final java.lang.String LOGGING_FEATURE_VERBOSITY_SERVER;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "jersey.config.server.logging.verbosity"

  public static final java.lang.String LOGGING_FEATURE_MAX_ENTITY_SIZE_SERVER;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "jersey.config.server.logging.entity.maxSize"

  private static final java.lang.String LOGGING_FEATURE_CLIENT_PREFIX;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "jersey.config.client.logging"

  public static final java.lang.String LOGGING_FEATURE_LOGGER_NAME_CLIENT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "jersey.config.client.logging.logger.name"

  public static final java.lang.String LOGGING_FEATURE_LOGGER_LEVEL_CLIENT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "jersey.config.client.logging.logger.level"

  public static final java.lang.String LOGGING_FEATURE_VERBOSITY_CLIENT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "jersey.config.client.logging.verbosity"

  public static final java.lang.String LOGGING_FEATURE_MAX_ENTITY_SIZE_CLIENT;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "jersey.config.client.logging.entity.maxSize"

  private final java.util.logging.Logger filterLogger;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.glassfish.jersey.logging.LoggingFeature$Verbosity verbosity;
    descriptor: Lorg/glassfish/jersey/logging/LoggingFeature$Verbosity;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.Integer maxEntitySize;
    descriptor: Ljava/lang/Integer;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.logging.Level level;
    descriptor: Ljava/util/logging/Level;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 76
            ldc Lorg/glassfish/jersey/logging/LoggingFeature;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            putstatic org.glassfish.jersey.logging.LoggingFeature.DEFAULT_LOGGER_NAME:Ljava/lang/String;
         1: .line 80
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            invokevirtual java.util.logging.Level.getName:()Ljava/lang/String;
            putstatic org.glassfish.jersey.logging.LoggingFeature.DEFAULT_LOGGER_LEVEL:Ljava/lang/String;
         2: .line 88
            getstatic org.glassfish.jersey.logging.LoggingFeature$Verbosity.PAYLOAD_TEXT:Lorg/glassfish/jersey/logging/LoggingFeature$Verbosity;
            putstatic org.glassfish.jersey.logging.LoggingFeature.DEFAULT_VERBOSITY:Lorg/glassfish/jersey/logging/LoggingFeature$Verbosity;
         3: .line 146
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.glassfish.jersey.logging.LoggingFeature this
         0: .line 157
            aload 0 /* this */
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            invokespecial org.glassfish.jersey.logging.LoggingFeature.<init>:(Ljava/util/logging/Logger;Ljava/util/logging/Level;Lorg/glassfish/jersey/logging/LoggingFeature$Verbosity;Ljava/lang/Integer;)V
         1: .line 158
            return
        end local 0 // org.glassfish.jersey.logging.LoggingFeature this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/glassfish/jersey/logging/LoggingFeature;

  public void <init>(java.util.logging.Logger);
    descriptor: (Ljava/util/logging/Logger;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.glassfish.jersey.logging.LoggingFeature this
        start local 1 // java.util.logging.Logger logger
         0: .line 166
            aload 0 /* this */
            aload 1 /* logger */
            aconst_null
            aconst_null
            aconst_null
            invokespecial org.glassfish.jersey.logging.LoggingFeature.<init>:(Ljava/util/logging/Logger;Ljava/util/logging/Level;Lorg/glassfish/jersey/logging/LoggingFeature$Verbosity;Ljava/lang/Integer;)V
         1: .line 167
            return
        end local 1 // java.util.logging.Logger logger
        end local 0 // org.glassfish.jersey.logging.LoggingFeature this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/glassfish/jersey/logging/LoggingFeature;
            0    2     1  logger  Ljava/util/logging/Logger;
    MethodParameters:
        Name  Flags
      logger  

  public void <init>(java.util.logging.Logger, org.glassfish.jersey.logging.LoggingFeature$Verbosity);
    descriptor: (Ljava/util/logging/Logger;Lorg/glassfish/jersey/logging/LoggingFeature$Verbosity;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.glassfish.jersey.logging.LoggingFeature this
        start local 1 // java.util.logging.Logger logger
        start local 2 // org.glassfish.jersey.logging.LoggingFeature$Verbosity verbosity
         0: .line 176
            aload 0 /* this */
            aload 1 /* logger */
            aconst_null
            aload 2 /* verbosity */
            aconst_null
            invokespecial org.glassfish.jersey.logging.LoggingFeature.<init>:(Ljava/util/logging/Logger;Ljava/util/logging/Level;Lorg/glassfish/jersey/logging/LoggingFeature$Verbosity;Ljava/lang/Integer;)V
         1: .line 177
            return
        end local 2 // org.glassfish.jersey.logging.LoggingFeature$Verbosity verbosity
        end local 1 // java.util.logging.Logger logger
        end local 0 // org.glassfish.jersey.logging.LoggingFeature this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/glassfish/jersey/logging/LoggingFeature;
            0    2     1     logger  Ljava/util/logging/Logger;
            0    2     2  verbosity  Lorg/glassfish/jersey/logging/LoggingFeature$Verbosity;
    MethodParameters:
           Name  Flags
      logger     
      verbosity  

  public void <init>(java.util.logging.Logger, java.lang.Integer);
    descriptor: (Ljava/util/logging/Logger;Ljava/lang/Integer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // org.glassfish.jersey.logging.LoggingFeature this
        start local 1 // java.util.logging.Logger logger
        start local 2 // java.lang.Integer maxEntitySize
         0: .line 188
            aload 0 /* this */
            aload 1 /* logger */
            aconst_null
            getstatic org.glassfish.jersey.logging.LoggingFeature.DEFAULT_VERBOSITY:Lorg/glassfish/jersey/logging/LoggingFeature$Verbosity;
            aload 2 /* maxEntitySize */
            invokespecial org.glassfish.jersey.logging.LoggingFeature.<init>:(Ljava/util/logging/Logger;Ljava/util/logging/Level;Lorg/glassfish/jersey/logging/LoggingFeature$Verbosity;Ljava/lang/Integer;)V
         1: .line 189
            return
        end local 2 // java.lang.Integer maxEntitySize
        end local 1 // java.util.logging.Logger logger
        end local 0 // org.glassfish.jersey.logging.LoggingFeature this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/glassfish/jersey/logging/LoggingFeature;
            0    2     1         logger  Ljava/util/logging/Logger;
            0    2     2  maxEntitySize  Ljava/lang/Integer;
    MethodParameters:
               Name  Flags
      logger         
      maxEntitySize  

  public void <init>(java.util.logging.Logger, java.util.logging.Level, org.glassfish.jersey.logging.LoggingFeature$Verbosity, java.lang.Integer);
    descriptor: (Ljava/util/logging/Logger;Ljava/util/logging/Level;Lorg/glassfish/jersey/logging/LoggingFeature$Verbosity;Ljava/lang/Integer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // org.glassfish.jersey.logging.LoggingFeature this
        start local 1 // java.util.logging.Logger logger
        start local 2 // java.util.logging.Level level
        start local 3 // org.glassfish.jersey.logging.LoggingFeature$Verbosity verbosity
        start local 4 // java.lang.Integer maxEntitySize
         0: .line 201
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 202
            aload 0 /* this */
            aload 1 /* logger */
            putfield org.glassfish.jersey.logging.LoggingFeature.filterLogger:Ljava/util/logging/Logger;
         2: .line 203
            aload 0 /* this */
            aload 2 /* level */
            putfield org.glassfish.jersey.logging.LoggingFeature.level:Ljava/util/logging/Level;
         3: .line 204
            aload 0 /* this */
            aload 3 /* verbosity */
            putfield org.glassfish.jersey.logging.LoggingFeature.verbosity:Lorg/glassfish/jersey/logging/LoggingFeature$Verbosity;
         4: .line 205
            aload 0 /* this */
            aload 4 /* maxEntitySize */
            putfield org.glassfish.jersey.logging.LoggingFeature.maxEntitySize:Ljava/lang/Integer;
         5: .line 206
            return
        end local 4 // java.lang.Integer maxEntitySize
        end local 3 // org.glassfish.jersey.logging.LoggingFeature$Verbosity verbosity
        end local 2 // java.util.logging.Level level
        end local 1 // java.util.logging.Logger logger
        end local 0 // org.glassfish.jersey.logging.LoggingFeature this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    6     0           this  Lorg/glassfish/jersey/logging/LoggingFeature;
            0    6     1         logger  Ljava/util/logging/Logger;
            0    6     2          level  Ljava/util/logging/Level;
            0    6     3      verbosity  Lorg/glassfish/jersey/logging/LoggingFeature$Verbosity;
            0    6     4  maxEntitySize  Ljava/lang/Integer;
    MethodParameters:
               Name  Flags
      logger         
      level          
      verbosity      
      maxEntitySize  

  public boolean configure(jakarta.ws.rs.core.FeatureContext);
    descriptor: (Ljakarta/ws/rs/core/FeatureContext;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.glassfish.jersey.logging.LoggingFeature this
        start local 1 // jakarta.ws.rs.core.FeatureContext context
         0: .line 210
            iconst_0
            istore 2 /* enabled */
        start local 2 // boolean enabled
         1: .line 212
            aload 1 /* context */
            invokeinterface jakarta.ws.rs.core.FeatureContext.getConfiguration:()Ljakarta/ws/rs/core/Configuration;
            invokeinterface jakarta.ws.rs.core.Configuration.getRuntimeType:()Ljakarta/ws/rs/RuntimeType;
            getstatic jakarta.ws.rs.RuntimeType.CLIENT:Ljakarta/ws/rs/RuntimeType;
            if_acmpne 5
         2: .line 213
            aload 0 /* this */
            aload 1 /* context */
            getstatic jakarta.ws.rs.RuntimeType.CLIENT:Ljakarta/ws/rs/RuntimeType;
            invokevirtual org.glassfish.jersey.logging.LoggingFeature.createLoggingFilter:(Ljakarta/ws/rs/core/FeatureContext;Ljakarta/ws/rs/RuntimeType;)Lorg/glassfish/jersey/logging/LoggingInterceptor;
            checkcast org.glassfish.jersey.logging.ClientLoggingFilter
            astore 3 /* clientLoggingFilter */
        start local 3 // org.glassfish.jersey.logging.ClientLoggingFilter clientLoggingFilter
         3: .line 214
            aload 1 /* context */
            aload 3 /* clientLoggingFilter */
            invokeinterface jakarta.ws.rs.core.FeatureContext.register:(Ljava/lang/Object;)Ljakarta/ws/rs/core/Configurable;
            pop
         4: .line 215
            iconst_1
            istore 2 /* enabled */
        end local 3 // org.glassfish.jersey.logging.ClientLoggingFilter clientLoggingFilter
         5: .line 217
      StackMap locals: int
      StackMap stack:
            aload 1 /* context */
            invokeinterface jakarta.ws.rs.core.FeatureContext.getConfiguration:()Ljakarta/ws/rs/core/Configuration;
            invokeinterface jakarta.ws.rs.core.Configuration.getRuntimeType:()Ljakarta/ws/rs/RuntimeType;
            getstatic jakarta.ws.rs.RuntimeType.SERVER:Ljakarta/ws/rs/RuntimeType;
            if_acmpne 9
         6: .line 218
            aload 0 /* this */
            aload 1 /* context */
            getstatic jakarta.ws.rs.RuntimeType.SERVER:Ljakarta/ws/rs/RuntimeType;
            invokevirtual org.glassfish.jersey.logging.LoggingFeature.createLoggingFilter:(Ljakarta/ws/rs/core/FeatureContext;Ljakarta/ws/rs/RuntimeType;)Lorg/glassfish/jersey/logging/LoggingInterceptor;
            checkcast org.glassfish.jersey.logging.ServerLoggingFilter
            astore 3 /* serverClientFilter */
        start local 3 // org.glassfish.jersey.logging.ServerLoggingFilter serverClientFilter
         7: .line 219
            aload 1 /* context */
            aload 3 /* serverClientFilter */
            invokeinterface jakarta.ws.rs.core.FeatureContext.register:(Ljava/lang/Object;)Ljakarta/ws/rs/core/Configurable;
            pop
         8: .line 220
            iconst_1
            istore 2 /* enabled */
        end local 3 // org.glassfish.jersey.logging.ServerLoggingFilter serverClientFilter
         9: .line 222
      StackMap locals:
      StackMap stack:
            iload 2 /* enabled */
            ireturn
        end local 2 // boolean enabled
        end local 1 // jakarta.ws.rs.core.FeatureContext context
        end local 0 // org.glassfish.jersey.logging.LoggingFeature this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   10     0                 this  Lorg/glassfish/jersey/logging/LoggingFeature;
            0   10     1              context  Ljakarta/ws/rs/core/FeatureContext;
            1   10     2              enabled  Z
            3    5     3  clientLoggingFilter  Lorg/glassfish/jersey/logging/ClientLoggingFilter;
            7    9     3   serverClientFilter  Lorg/glassfish/jersey/logging/ServerLoggingFilter;
    MethodParameters:
         Name  Flags
      context  

  private org.glassfish.jersey.logging.LoggingInterceptor createLoggingFilter(jakarta.ws.rs.core.FeatureContext, jakarta.ws.rs.RuntimeType);
    descriptor: (Ljakarta/ws/rs/core/FeatureContext;Ljakarta/ws/rs/RuntimeType;)Lorg/glassfish/jersey/logging/LoggingInterceptor;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.jersey.logging.LoggingFeature this
         0: .line 227
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tType mismatch: cannot convert from Object to String\n\tType mismatch: cannot convert from Object to LoggingFeature.Verbosity\n\tType mismatch: cannot convert from Object to int\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.jersey.logging.LoggingFeature this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/jersey/logging/LoggingFeature;
    MethodParameters:
             Name  Flags
      context      
      runtimeType  
}
SourceFile: "LoggingFeature.java"
NestMembers:
  org.glassfish.jersey.logging.LoggingFeature$Verbosity
InnerClasses:
  public final Verbosity = org.glassfish.jersey.logging.LoggingFeature$Verbosity of org.glassfish.jersey.logging.LoggingFeature