public final class jdk.internal.platform.CgroupUtil
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: jdk.internal.platform.CgroupUtil
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // jdk.internal.platform.CgroupUtil this
         0: .line 39
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // jdk.internal.platform.CgroupUtil this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljdk/internal/platform/CgroupUtil;

  public static java.util.stream.Stream<java.lang.String> readFilePrivileged(java.nio.file.Path);
    descriptor: (Ljava/nio/file/Path;)Ljava/util/stream/Stream;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.nio.file.Path path
         0: .line 43
            aload 0 /* path */
            invokedynamic run(Ljava/nio/file/Path;)Ljava/security/PrivilegedExceptionAction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  jdk/internal/platform/CgroupUtil.lambda$0(Ljava/nio/file/Path;)Ljava/util/stream/Stream; (6)
                  ()Ljava/util/stream/Stream;
            astore 1 /* pea */
        start local 1 // java.security.PrivilegedExceptionAction pea
         1: .line 44
            aload 1 /* pea */
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;
            checkcast java.util.stream.Stream
         2: areturn
        end local 1 // java.security.PrivilegedExceptionAction pea
         3: .line 45
      StackMap locals:
      StackMap stack: java.security.PrivilegedActionException
            astore 1 /* e */
        start local 1 // java.security.PrivilegedActionException e
         4: .line 46
            aload 1 /* e */
            invokestatic jdk.internal.platform.CgroupUtil.unwrapIOExceptionAndRethrow:(Ljava/security/PrivilegedActionException;)V
         5: .line 47
            new java.lang.InternalError
            dup
            aload 1 /* e */
            invokevirtual java.security.PrivilegedActionException.getCause:()Ljava/lang/Throwable;
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.security.PrivilegedActionException e
        end local 0 // java.nio.file.Path path
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  path  Ljava/nio/file/Path;
            1    3     1   pea  Ljava/security/PrivilegedExceptionAction<Ljava/util/stream/Stream<Ljava/lang/String;>;>;
            4    6     1     e  Ljava/security/PrivilegedActionException;
      Exception table:
        from    to  target  type
           0     2       3  Class java.security.PrivilegedActionException
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/nio/file/Path;)Ljava/util/stream/Stream<Ljava/lang/String;>;
    MethodParameters:
      Name  Flags
      path  

  static void unwrapIOExceptionAndRethrow(java.security.PrivilegedActionException);
    descriptor: (Ljava/security/PrivilegedActionException;)V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // java.security.PrivilegedActionException pae
         0: .line 52
            aload 0 /* pae */
            invokevirtual java.security.PrivilegedActionException.getCause:()Ljava/lang/Throwable;
            astore 1 /* x */
        start local 1 // java.lang.Throwable x
         1: .line 53
            aload 1 /* x */
            instanceof java.io.IOException
            ifeq 3
         2: .line 54
            aload 1 /* x */
            checkcast java.io.IOException
            athrow
         3: .line 55
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 1 /* x */
            instanceof java.lang.RuntimeException
            ifeq 5
         4: .line 56
            aload 1 /* x */
            checkcast java.lang.RuntimeException
            athrow
         5: .line 57
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            instanceof java.lang.Error
            ifeq 7
         6: .line 58
            aload 1 /* x */
            checkcast java.lang.Error
            athrow
         7: .line 59
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Throwable x
        end local 0 // java.security.PrivilegedActionException pae
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0   pae  Ljava/security/PrivilegedActionException;
            1    8     1     x  Ljava/lang/Throwable;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      pae   

  static java.lang.String readStringValue(jdk.internal.platform.CgroupSubsystemController, java.lang.String);
    descriptor: (Ljdk/internal/platform/CgroupSubsystemController;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=7, args_size=2
        start local 0 // jdk.internal.platform.CgroupSubsystemController controller
        start local 1 // java.lang.String param
         0: .line 62
            aload 0 /* controller */
            aload 1 /* param */
            invokedynamic run(Ljdk/internal/platform/CgroupSubsystemController;Ljava/lang/String;)Ljava/security/PrivilegedExceptionAction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  jdk/internal/platform/CgroupUtil.lambda$1(Ljdk/internal/platform/CgroupSubsystemController;Ljava/lang/String;)Ljava/io/BufferedReader; (6)
                  ()Ljava/io/BufferedReader;
            astore 2 /* pea */
        start local 2 // java.security.PrivilegedExceptionAction pea
         1: .line 64
            aconst_null
            astore 3
            aconst_null
            astore 4
         2: .line 65
            aload 2 /* pea */
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;
            checkcast java.io.BufferedReader
         3: .line 64
            astore 5 /* bufferedReader */
        start local 5 // java.io.BufferedReader bufferedReader
         4: .line 66
            aload 5 /* bufferedReader */
            invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
            astore 6 /* line */
        start local 6 // java.lang.String line
         5: .line 67
            aload 6 /* line */
         6: .line 68
            aload 5 /* bufferedReader */
            ifnull 7
            aload 5 /* bufferedReader */
            invokevirtual java.io.BufferedReader.close:()V
         7: .line 67
      StackMap locals: jdk.internal.platform.CgroupSubsystemController java.lang.String java.security.PrivilegedExceptionAction java.lang.Throwable java.lang.Throwable java.io.BufferedReader java.lang.String
      StackMap stack: java.lang.String
            areturn
        end local 6 // java.lang.String line
      StackMap locals: jdk.internal.platform.CgroupSubsystemController java.lang.String java.security.PrivilegedExceptionAction java.lang.Throwable java.lang.Throwable java.io.BufferedReader
      StackMap stack: java.lang.Throwable
         8: astore 3
         9: .line 68
            aload 5 /* bufferedReader */
            ifnull 10
            aload 5 /* bufferedReader */
            invokevirtual java.io.BufferedReader.close:()V
        end local 5 // java.io.BufferedReader bufferedReader
      StackMap locals:
      StackMap stack:
        10: aload 3
            athrow
      StackMap locals:
      StackMap stack: java.lang.Throwable
        11: astore 4
            aload 3
            ifnonnull 12
            aload 4
            astore 3
            goto 13
      StackMap locals:
      StackMap stack:
        12: aload 3
            aload 4
            if_acmpeq 13
            aload 3
            aload 4
            invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
      StackMap locals:
      StackMap stack:
        13: aload 3
            athrow
      StackMap locals: jdk.internal.platform.CgroupSubsystemController java.lang.String java.security.PrivilegedExceptionAction
      StackMap stack: java.security.PrivilegedActionException
        14: astore 3 /* e */
        start local 3 // java.security.PrivilegedActionException e
        15: .line 69
            aload 3 /* e */
            invokestatic jdk.internal.platform.CgroupUtil.unwrapIOExceptionAndRethrow:(Ljava/security/PrivilegedActionException;)V
        16: .line 70
            new java.lang.InternalError
            dup
            aload 3 /* e */
            invokevirtual java.security.PrivilegedActionException.getCause:()Ljava/lang/Throwable;
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.security.PrivilegedActionException e
        end local 2 // java.security.PrivilegedExceptionAction pea
        end local 1 // java.lang.String param
        end local 0 // jdk.internal.platform.CgroupSubsystemController controller
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   17     0      controller  Ljdk/internal/platform/CgroupSubsystemController;
            0   17     1           param  Ljava/lang/String;
            1   17     2             pea  Ljava/security/PrivilegedExceptionAction<Ljava/io/BufferedReader;>;
            4   10     5  bufferedReader  Ljava/io/BufferedReader;
            5    8     6            line  Ljava/lang/String;
           15   17     3               e  Ljava/security/PrivilegedActionException;
      Exception table:
        from    to  target  type
           4     6       8  any
           2     7      11  any
           8    11      11  any
           1     7      14  Class java.security.PrivilegedActionException
           8    14      14  Class java.security.PrivilegedActionException
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      controller  
      param       

  public static java.util.List<java.lang.String> readAllLinesPrivileged(java.nio.file.Path);
    descriptor: (Ljava/nio/file/Path;)Ljava/util/List;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // java.nio.file.Path path
         0: .line 76
            aload 0 /* path */
            invokedynamic run(Ljava/nio/file/Path;)Ljava/security/PrivilegedExceptionAction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  jdk/internal/platform/CgroupUtil.lambda$2(Ljava/nio/file/Path;)Ljava/util/List; (6)
                  ()Ljava/util/List;
            astore 1 /* pea */
        start local 1 // java.security.PrivilegedExceptionAction pea
         1: .line 77
            aload 1 /* pea */
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;
            checkcast java.util.List
         2: areturn
        end local 1 // java.security.PrivilegedExceptionAction pea
         3: .line 78
      StackMap locals:
      StackMap stack: java.security.PrivilegedActionException
            astore 1 /* e */
        start local 1 // java.security.PrivilegedActionException e
         4: .line 79
            aload 1 /* e */
            invokestatic jdk.internal.platform.CgroupUtil.unwrapIOExceptionAndRethrow:(Ljava/security/PrivilegedActionException;)V
         5: .line 80
            new java.lang.InternalError
            dup
            aload 1 /* e */
            invokevirtual java.security.PrivilegedActionException.getCause:()Ljava/lang/Throwable;
            invokespecial java.lang.InternalError.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 1 // java.security.PrivilegedActionException e
        end local 0 // java.nio.file.Path path
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  path  Ljava/nio/file/Path;
            1    3     1   pea  Ljava/security/PrivilegedExceptionAction<Ljava/util/List<Ljava/lang/String;>;>;
            4    6     1     e  Ljava/security/PrivilegedActionException;
      Exception table:
        from    to  target  type
           0     2       3  Class java.security.PrivilegedActionException
    Exceptions:
      throws java.io.IOException
    Signature: (Ljava/nio/file/Path;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
      Name  Flags
      path  

  private static java.util.stream.Stream lambda$0(java.nio.file.Path);
    descriptor: (Ljava/nio/file/Path;)Ljava/util/stream/Stream;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 43
            aload 0
            invokestatic java.nio.file.Files.lines:(Ljava/nio/file/Path;)Ljava/util/stream/Stream;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.Exception

  private static java.io.BufferedReader lambda$1(jdk.internal.platform.CgroupSubsystemController, java.lang.String);
    descriptor: (Ljdk/internal/platform/CgroupSubsystemController;Ljava/lang/String;)Ljava/io/BufferedReader;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=5, locals=2, args_size=2
         0: .line 63
            aload 0
            invokeinterface jdk.internal.platform.CgroupSubsystemController.path:()Ljava/lang/String;
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            aload 1
            aastore
            invokestatic java.nio.file.Paths.get:(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;
            invokestatic java.nio.file.Files.newBufferedReader:(Ljava/nio/file/Path;)Ljava/io/BufferedReader;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.Exception

  private static java.util.List lambda$2(java.nio.file.Path);
    descriptor: (Ljava/nio/file/Path;)Ljava/util/List;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 76
            aload 0
            invokestatic java.nio.file.Files.readAllLines:(Ljava/nio/file/Path;)Ljava/util/List;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.Exception
}
SourceFile: "CgroupUtil.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles