public class com.oracle.truffle.tools.dap.types.DebugProtocolServer
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.oracle.truffle.tools.dap.types.DebugProtocolServer
  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 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
         0: .line 48
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;

  public java.util.concurrent.CompletableFuture<java.lang.Void> cancel(com.oracle.truffle.tools.dap.types.CancelArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/CancelArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.CancelArguments args
         0: .line 52
            new java.lang.UnsupportedOperationException
            dup
            ldc "'cancel' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.CancelArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/CancelArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/CancelArguments;)Ljava/util/concurrent/CompletableFuture<Ljava/lang/Void;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<com.oracle.truffle.tools.dap.types.Capabilities> initialize(com.oracle.truffle.tools.dap.types.InitializeRequestArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/InitializeRequestArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.InitializeRequestArguments args
         0: .line 56
            new java.lang.UnsupportedOperationException
            dup
            ldc "'initialize' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.InitializeRequestArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/InitializeRequestArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/InitializeRequestArguments;)Ljava/util/concurrent/CompletableFuture<Lcom/oracle/truffle/tools/dap/types/Capabilities;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<java.lang.Void> configurationDone(com.oracle.truffle.tools.dap.types.ConfigurationDoneArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/ConfigurationDoneArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.ConfigurationDoneArguments args
         0: .line 60
            new java.lang.UnsupportedOperationException
            dup
            ldc "'configurationDone' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.ConfigurationDoneArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/ConfigurationDoneArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/ConfigurationDoneArguments;)Ljava/util/concurrent/CompletableFuture<Ljava/lang/Void;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<java.lang.Void> launch(com.oracle.truffle.tools.dap.types.LaunchRequestArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/LaunchRequestArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.LaunchRequestArguments args
         0: .line 64
            new java.lang.UnsupportedOperationException
            dup
            ldc "'launch' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.LaunchRequestArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/LaunchRequestArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/LaunchRequestArguments;)Ljava/util/concurrent/CompletableFuture<Ljava/lang/Void;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<java.lang.Void> attach(com.oracle.truffle.tools.dap.types.AttachRequestArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/AttachRequestArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.AttachRequestArguments args
         0: .line 68
            new java.lang.UnsupportedOperationException
            dup
            ldc "'attach' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.AttachRequestArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/AttachRequestArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/AttachRequestArguments;)Ljava/util/concurrent/CompletableFuture<Ljava/lang/Void;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<java.lang.Void> restart(com.oracle.truffle.tools.dap.types.RestartArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/RestartArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.RestartArguments args
         0: .line 72
            new java.lang.UnsupportedOperationException
            dup
            ldc "'restart' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.RestartArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/RestartArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/RestartArguments;)Ljava/util/concurrent/CompletableFuture<Ljava/lang/Void;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<java.lang.Void> disconnect(com.oracle.truffle.tools.dap.types.DisconnectArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/DisconnectArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.DisconnectArguments args
         0: .line 76
            new java.lang.UnsupportedOperationException
            dup
            ldc "'disconnect' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.DisconnectArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/DisconnectArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/DisconnectArguments;)Ljava/util/concurrent/CompletableFuture<Ljava/lang/Void;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<java.lang.Void> terminate(com.oracle.truffle.tools.dap.types.TerminateArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/TerminateArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.TerminateArguments args
         0: .line 80
            new java.lang.UnsupportedOperationException
            dup
            ldc "'terminate' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.TerminateArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/TerminateArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/TerminateArguments;)Ljava/util/concurrent/CompletableFuture<Ljava/lang/Void;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<com.oracle.truffle.tools.dap.types.BreakpointLocationsResponse$ResponseBody> breakpointLocations(com.oracle.truffle.tools.dap.types.BreakpointLocationsArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/BreakpointLocationsArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.BreakpointLocationsArguments args
         0: .line 84
            new java.lang.UnsupportedOperationException
            dup
            ldc "'breakpointLocations' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.BreakpointLocationsArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/BreakpointLocationsArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/BreakpointLocationsArguments;)Ljava/util/concurrent/CompletableFuture<Lcom/oracle/truffle/tools/dap/types/BreakpointLocationsResponse$ResponseBody;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<com.oracle.truffle.tools.dap.types.SetBreakpointsResponse$ResponseBody> setBreakpoints(com.oracle.truffle.tools.dap.types.SetBreakpointsArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/SetBreakpointsArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.SetBreakpointsArguments args
         0: .line 88
            new java.lang.UnsupportedOperationException
            dup
            ldc "'setBreakpoints' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.SetBreakpointsArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/SetBreakpointsArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/SetBreakpointsArguments;)Ljava/util/concurrent/CompletableFuture<Lcom/oracle/truffle/tools/dap/types/SetBreakpointsResponse$ResponseBody;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<com.oracle.truffle.tools.dap.types.SetFunctionBreakpointsResponse$ResponseBody> setFunctionBreakpoints(com.oracle.truffle.tools.dap.types.SetFunctionBreakpointsArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/SetFunctionBreakpointsArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.SetFunctionBreakpointsArguments args
         0: .line 92
            new java.lang.UnsupportedOperationException
            dup
            ldc "'setFunctionBreakpoints' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.SetFunctionBreakpointsArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/SetFunctionBreakpointsArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/SetFunctionBreakpointsArguments;)Ljava/util/concurrent/CompletableFuture<Lcom/oracle/truffle/tools/dap/types/SetFunctionBreakpointsResponse$ResponseBody;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<java.lang.Void> setExceptionBreakpoints(com.oracle.truffle.tools.dap.types.SetExceptionBreakpointsArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/SetExceptionBreakpointsArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.SetExceptionBreakpointsArguments args
         0: .line 96
            new java.lang.UnsupportedOperationException
            dup
            ldc "'setExceptionBreakpoints' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.SetExceptionBreakpointsArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/SetExceptionBreakpointsArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/SetExceptionBreakpointsArguments;)Ljava/util/concurrent/CompletableFuture<Ljava/lang/Void;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<com.oracle.truffle.tools.dap.types.DataBreakpointInfoResponse$ResponseBody> dataBreakpointInfo(com.oracle.truffle.tools.dap.types.DataBreakpointInfoArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/DataBreakpointInfoArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.DataBreakpointInfoArguments args
         0: .line 100
            new java.lang.UnsupportedOperationException
            dup
            ldc "'dataBreakpointInfo' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.DataBreakpointInfoArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/DataBreakpointInfoArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/DataBreakpointInfoArguments;)Ljava/util/concurrent/CompletableFuture<Lcom/oracle/truffle/tools/dap/types/DataBreakpointInfoResponse$ResponseBody;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<com.oracle.truffle.tools.dap.types.SetDataBreakpointsResponse$ResponseBody> setDataBreakpoints(com.oracle.truffle.tools.dap.types.SetDataBreakpointsArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/SetDataBreakpointsArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.SetDataBreakpointsArguments args
         0: .line 104
            new java.lang.UnsupportedOperationException
            dup
            ldc "'setDataBreakpoints' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.SetDataBreakpointsArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/SetDataBreakpointsArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/SetDataBreakpointsArguments;)Ljava/util/concurrent/CompletableFuture<Lcom/oracle/truffle/tools/dap/types/SetDataBreakpointsResponse$ResponseBody;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<com.oracle.truffle.tools.dap.types.ContinueResponse$ResponseBody> doContinue(com.oracle.truffle.tools.dap.types.ContinueArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/ContinueArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.ContinueArguments args
         0: .line 108
            new java.lang.UnsupportedOperationException
            dup
            ldc "'doContinue' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.ContinueArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/ContinueArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/ContinueArguments;)Ljava/util/concurrent/CompletableFuture<Lcom/oracle/truffle/tools/dap/types/ContinueResponse$ResponseBody;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<java.lang.Void> next(com.oracle.truffle.tools.dap.types.NextArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/NextArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.NextArguments args
         0: .line 112
            new java.lang.UnsupportedOperationException
            dup
            ldc "'next' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.NextArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/NextArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/NextArguments;)Ljava/util/concurrent/CompletableFuture<Ljava/lang/Void;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<java.lang.Void> stepIn(com.oracle.truffle.tools.dap.types.StepInArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/StepInArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.StepInArguments args
         0: .line 116
            new java.lang.UnsupportedOperationException
            dup
            ldc "'stepIn' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.StepInArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/StepInArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/StepInArguments;)Ljava/util/concurrent/CompletableFuture<Ljava/lang/Void;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<java.lang.Void> stepOut(com.oracle.truffle.tools.dap.types.StepOutArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/StepOutArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.StepOutArguments args
         0: .line 120
            new java.lang.UnsupportedOperationException
            dup
            ldc "'stepOut' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.StepOutArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/StepOutArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/StepOutArguments;)Ljava/util/concurrent/CompletableFuture<Ljava/lang/Void;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<java.lang.Void> stepBack(com.oracle.truffle.tools.dap.types.StepBackArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/StepBackArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.StepBackArguments args
         0: .line 124
            new java.lang.UnsupportedOperationException
            dup
            ldc "'stepBack' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.StepBackArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/StepBackArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/StepBackArguments;)Ljava/util/concurrent/CompletableFuture<Ljava/lang/Void;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<java.lang.Void> reverseContinue(com.oracle.truffle.tools.dap.types.ReverseContinueArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/ReverseContinueArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.ReverseContinueArguments args
         0: .line 128
            new java.lang.UnsupportedOperationException
            dup
            ldc "'reverseContinue' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.ReverseContinueArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/ReverseContinueArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/ReverseContinueArguments;)Ljava/util/concurrent/CompletableFuture<Ljava/lang/Void;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<java.lang.Void> restartFrame(com.oracle.truffle.tools.dap.types.RestartFrameArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/RestartFrameArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.RestartFrameArguments args
         0: .line 132
            new java.lang.UnsupportedOperationException
            dup
            ldc "'restartFrame' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.RestartFrameArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/RestartFrameArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/RestartFrameArguments;)Ljava/util/concurrent/CompletableFuture<Ljava/lang/Void;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<java.lang.Void> doGoto(com.oracle.truffle.tools.dap.types.GotoArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/GotoArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.GotoArguments args
         0: .line 136
            new java.lang.UnsupportedOperationException
            dup
            ldc "'doGoto' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.GotoArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/GotoArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/GotoArguments;)Ljava/util/concurrent/CompletableFuture<Ljava/lang/Void;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<java.lang.Void> pause(com.oracle.truffle.tools.dap.types.PauseArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/PauseArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.PauseArguments args
         0: .line 140
            new java.lang.UnsupportedOperationException
            dup
            ldc "'pause' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.PauseArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/PauseArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/PauseArguments;)Ljava/util/concurrent/CompletableFuture<Ljava/lang/Void;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<com.oracle.truffle.tools.dap.types.StackTraceResponse$ResponseBody> stackTrace(com.oracle.truffle.tools.dap.types.StackTraceArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/StackTraceArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.StackTraceArguments args
         0: .line 144
            new java.lang.UnsupportedOperationException
            dup
            ldc "'stackTrace' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.StackTraceArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/StackTraceArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/StackTraceArguments;)Ljava/util/concurrent/CompletableFuture<Lcom/oracle/truffle/tools/dap/types/StackTraceResponse$ResponseBody;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<com.oracle.truffle.tools.dap.types.ScopesResponse$ResponseBody> scopes(com.oracle.truffle.tools.dap.types.ScopesArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/ScopesArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.ScopesArguments args
         0: .line 148
            new java.lang.UnsupportedOperationException
            dup
            ldc "'scopes' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.ScopesArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/ScopesArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/ScopesArguments;)Ljava/util/concurrent/CompletableFuture<Lcom/oracle/truffle/tools/dap/types/ScopesResponse$ResponseBody;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<com.oracle.truffle.tools.dap.types.VariablesResponse$ResponseBody> variables(com.oracle.truffle.tools.dap.types.VariablesArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/VariablesArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.VariablesArguments args
         0: .line 152
            new java.lang.UnsupportedOperationException
            dup
            ldc "'variables' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.VariablesArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/VariablesArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/VariablesArguments;)Ljava/util/concurrent/CompletableFuture<Lcom/oracle/truffle/tools/dap/types/VariablesResponse$ResponseBody;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<com.oracle.truffle.tools.dap.types.SetVariableResponse$ResponseBody> setVariable(com.oracle.truffle.tools.dap.types.SetVariableArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/SetVariableArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.SetVariableArguments args
         0: .line 156
            new java.lang.UnsupportedOperationException
            dup
            ldc "'setVariable' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.SetVariableArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/SetVariableArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/SetVariableArguments;)Ljava/util/concurrent/CompletableFuture<Lcom/oracle/truffle/tools/dap/types/SetVariableResponse$ResponseBody;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<com.oracle.truffle.tools.dap.types.SourceResponse$ResponseBody> source(com.oracle.truffle.tools.dap.types.SourceArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/SourceArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.SourceArguments args
         0: .line 160
            new java.lang.UnsupportedOperationException
            dup
            ldc "'source' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.SourceArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/SourceArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/SourceArguments;)Ljava/util/concurrent/CompletableFuture<Lcom/oracle/truffle/tools/dap/types/SourceResponse$ResponseBody;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<com.oracle.truffle.tools.dap.types.ThreadsResponse$ResponseBody> threads();
    descriptor: ()Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
         0: .line 164
            new java.lang.UnsupportedOperationException
            dup
            ldc "'threads' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
    Signature: ()Ljava/util/concurrent/CompletableFuture<Lcom/oracle/truffle/tools/dap/types/ThreadsResponse$ResponseBody;>;

  public java.util.concurrent.CompletableFuture<java.lang.Void> terminateThreads(com.oracle.truffle.tools.dap.types.TerminateThreadsArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/TerminateThreadsArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.TerminateThreadsArguments args
         0: .line 168
            new java.lang.UnsupportedOperationException
            dup
            ldc "'terminateThreads' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.TerminateThreadsArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/TerminateThreadsArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/TerminateThreadsArguments;)Ljava/util/concurrent/CompletableFuture<Ljava/lang/Void;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<com.oracle.truffle.tools.dap.types.ModulesResponse$ResponseBody> modules(com.oracle.truffle.tools.dap.types.ModulesArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/ModulesArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.ModulesArguments args
         0: .line 172
            new java.lang.UnsupportedOperationException
            dup
            ldc "'modules' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.ModulesArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/ModulesArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/ModulesArguments;)Ljava/util/concurrent/CompletableFuture<Lcom/oracle/truffle/tools/dap/types/ModulesResponse$ResponseBody;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<com.oracle.truffle.tools.dap.types.LoadedSourcesResponse$ResponseBody> loadedSources(com.oracle.truffle.tools.dap.types.LoadedSourcesArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/LoadedSourcesArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.LoadedSourcesArguments args
         0: .line 176
            new java.lang.UnsupportedOperationException
            dup
            ldc "'loadedSources' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.LoadedSourcesArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/LoadedSourcesArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/LoadedSourcesArguments;)Ljava/util/concurrent/CompletableFuture<Lcom/oracle/truffle/tools/dap/types/LoadedSourcesResponse$ResponseBody;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<com.oracle.truffle.tools.dap.types.EvaluateResponse$ResponseBody> evaluate(com.oracle.truffle.tools.dap.types.EvaluateArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/EvaluateArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.EvaluateArguments args
         0: .line 180
            new java.lang.UnsupportedOperationException
            dup
            ldc "'evaluate' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.EvaluateArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/EvaluateArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/EvaluateArguments;)Ljava/util/concurrent/CompletableFuture<Lcom/oracle/truffle/tools/dap/types/EvaluateResponse$ResponseBody;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<com.oracle.truffle.tools.dap.types.SetExpressionResponse$ResponseBody> setExpression(com.oracle.truffle.tools.dap.types.SetExpressionArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/SetExpressionArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.SetExpressionArguments args
         0: .line 184
            new java.lang.UnsupportedOperationException
            dup
            ldc "'setExpression' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.SetExpressionArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/SetExpressionArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/SetExpressionArguments;)Ljava/util/concurrent/CompletableFuture<Lcom/oracle/truffle/tools/dap/types/SetExpressionResponse$ResponseBody;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<com.oracle.truffle.tools.dap.types.StepInTargetsResponse$ResponseBody> stepInTargets(com.oracle.truffle.tools.dap.types.StepInTargetsArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/StepInTargetsArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.StepInTargetsArguments args
         0: .line 188
            new java.lang.UnsupportedOperationException
            dup
            ldc "'stepInTargets' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.StepInTargetsArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/StepInTargetsArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/StepInTargetsArguments;)Ljava/util/concurrent/CompletableFuture<Lcom/oracle/truffle/tools/dap/types/StepInTargetsResponse$ResponseBody;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<com.oracle.truffle.tools.dap.types.GotoTargetsResponse$ResponseBody> gotoTargets(com.oracle.truffle.tools.dap.types.GotoTargetsArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/GotoTargetsArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.GotoTargetsArguments args
         0: .line 192
            new java.lang.UnsupportedOperationException
            dup
            ldc "'gotoTargets' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.GotoTargetsArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/GotoTargetsArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/GotoTargetsArguments;)Ljava/util/concurrent/CompletableFuture<Lcom/oracle/truffle/tools/dap/types/GotoTargetsResponse$ResponseBody;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<com.oracle.truffle.tools.dap.types.CompletionsResponse$ResponseBody> completions(com.oracle.truffle.tools.dap.types.CompletionsArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/CompletionsArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.CompletionsArguments args
         0: .line 196
            new java.lang.UnsupportedOperationException
            dup
            ldc "'completions' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.CompletionsArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/CompletionsArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/CompletionsArguments;)Ljava/util/concurrent/CompletableFuture<Lcom/oracle/truffle/tools/dap/types/CompletionsResponse$ResponseBody;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<com.oracle.truffle.tools.dap.types.ExceptionInfoResponse$ResponseBody> exceptionInfo(com.oracle.truffle.tools.dap.types.ExceptionInfoArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/ExceptionInfoArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.ExceptionInfoArguments args
         0: .line 200
            new java.lang.UnsupportedOperationException
            dup
            ldc "'exceptionInfo' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.ExceptionInfoArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/ExceptionInfoArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/ExceptionInfoArguments;)Ljava/util/concurrent/CompletableFuture<Lcom/oracle/truffle/tools/dap/types/ExceptionInfoResponse$ResponseBody;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<com.oracle.truffle.tools.dap.types.ReadMemoryResponse$ResponseBody> readMemory(com.oracle.truffle.tools.dap.types.ReadMemoryArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/ReadMemoryArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.ReadMemoryArguments args
         0: .line 204
            new java.lang.UnsupportedOperationException
            dup
            ldc "'readMemory' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.ReadMemoryArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/ReadMemoryArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/ReadMemoryArguments;)Ljava/util/concurrent/CompletableFuture<Lcom/oracle/truffle/tools/dap/types/ReadMemoryResponse$ResponseBody;>;
    MethodParameters:
      Name  Flags
      args  

  public java.util.concurrent.CompletableFuture<com.oracle.truffle.tools.dap.types.DisassembleResponse$ResponseBody> disassemble(com.oracle.truffle.tools.dap.types.DisassembleArguments);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/DisassembleArguments;)Ljava/util/concurrent/CompletableFuture;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.DisassembleArguments args
         0: .line 208
            new java.lang.UnsupportedOperationException
            dup
            ldc "'disassemble' command not supported"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // com.oracle.truffle.tools.dap.types.DisassembleArguments args
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  args  Lcom/oracle/truffle/tools/dap/types/DisassembleArguments;
    Signature: (Lcom/oracle/truffle/tools/dap/types/DisassembleArguments;)Ljava/util/concurrent/CompletableFuture<Lcom/oracle/truffle/tools/dap/types/DisassembleResponse$ResponseBody;>;
    MethodParameters:
      Name  Flags
      args  

  protected void connect(com.oracle.truffle.tools.dap.types.DebugProtocolClient);
    descriptor: (Lcom/oracle/truffle/tools/dap/types/DebugProtocolClient;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
        start local 1 // com.oracle.truffle.tools.dap.types.DebugProtocolClient client
         0: .line 213
            return
        end local 1 // com.oracle.truffle.tools.dap.types.DebugProtocolClient client
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            0    1     1  client  Lcom/oracle/truffle/tools/dap/types/DebugProtocolClient;
    MethodParameters:
        Name  Flags
      client  

  public com.oracle.truffle.tools.dap.types.DebugProtocolServer$LoggerProxy getLogger();
    descriptor: ()Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer$LoggerProxy;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
         0: .line 216
            ldc Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
            astore 1 /* l */
        start local 1 // java.util.logging.Logger l
         1: .line 217
            new com.oracle.truffle.tools.dap.types.DebugProtocolServer$1
            dup
            aload 0 /* this */
            aload 1 /* l */
            invokespecial com.oracle.truffle.tools.dap.types.DebugProtocolServer$1.<init>:(Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;Ljava/util/logging/Logger;)V
            areturn
        end local 1 // java.util.logging.Logger l
        end local 0 // com.oracle.truffle.tools.dap.types.DebugProtocolServer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/oracle/truffle/tools/dap/types/DebugProtocolServer;
            1    2     1     l  Ljava/util/logging/Logger;
}
SourceFile: "DebugProtocolServer.java"
NestMembers:
  com.oracle.truffle.tools.dap.types.DebugProtocolServer$1  com.oracle.truffle.tools.dap.types.DebugProtocolServer$ExceptionWithMessage  com.oracle.truffle.tools.dap.types.DebugProtocolServer$LoggerProxy  com.oracle.truffle.tools.dap.types.DebugProtocolServer$Session  com.oracle.truffle.tools.dap.types.DebugProtocolServer$Session$1
InnerClasses:
  public ResponseBody = com.oracle.truffle.tools.dap.types.BreakpointLocationsResponse$ResponseBody of com.oracle.truffle.tools.dap.types.BreakpointLocationsResponse
  public ResponseBody = com.oracle.truffle.tools.dap.types.CompletionsResponse$ResponseBody of com.oracle.truffle.tools.dap.types.CompletionsResponse
  public ResponseBody = com.oracle.truffle.tools.dap.types.ContinueResponse$ResponseBody of com.oracle.truffle.tools.dap.types.ContinueResponse
  public ResponseBody = com.oracle.truffle.tools.dap.types.DataBreakpointInfoResponse$ResponseBody of com.oracle.truffle.tools.dap.types.DataBreakpointInfoResponse
  com.oracle.truffle.tools.dap.types.DebugProtocolServer$1
  public ExceptionWithMessage = com.oracle.truffle.tools.dap.types.DebugProtocolServer$ExceptionWithMessage of com.oracle.truffle.tools.dap.types.DebugProtocolServer
  public abstract LoggerProxy = com.oracle.truffle.tools.dap.types.DebugProtocolServer$LoggerProxy of com.oracle.truffle.tools.dap.types.DebugProtocolServer
  public final Session = com.oracle.truffle.tools.dap.types.DebugProtocolServer$Session of com.oracle.truffle.tools.dap.types.DebugProtocolServer
  public ResponseBody = com.oracle.truffle.tools.dap.types.DisassembleResponse$ResponseBody of com.oracle.truffle.tools.dap.types.DisassembleResponse
  public ResponseBody = com.oracle.truffle.tools.dap.types.EvaluateResponse$ResponseBody of com.oracle.truffle.tools.dap.types.EvaluateResponse
  public ResponseBody = com.oracle.truffle.tools.dap.types.ExceptionInfoResponse$ResponseBody of com.oracle.truffle.tools.dap.types.ExceptionInfoResponse
  public ResponseBody = com.oracle.truffle.tools.dap.types.GotoTargetsResponse$ResponseBody of com.oracle.truffle.tools.dap.types.GotoTargetsResponse
  public ResponseBody = com.oracle.truffle.tools.dap.types.LoadedSourcesResponse$ResponseBody of com.oracle.truffle.tools.dap.types.LoadedSourcesResponse
  public ResponseBody = com.oracle.truffle.tools.dap.types.ModulesResponse$ResponseBody of com.oracle.truffle.tools.dap.types.ModulesResponse
  public ResponseBody = com.oracle.truffle.tools.dap.types.ReadMemoryResponse$ResponseBody of com.oracle.truffle.tools.dap.types.ReadMemoryResponse
  public ResponseBody = com.oracle.truffle.tools.dap.types.ScopesResponse$ResponseBody of com.oracle.truffle.tools.dap.types.ScopesResponse
  public ResponseBody = com.oracle.truffle.tools.dap.types.SetBreakpointsResponse$ResponseBody of com.oracle.truffle.tools.dap.types.SetBreakpointsResponse
  public ResponseBody = com.oracle.truffle.tools.dap.types.SetDataBreakpointsResponse$ResponseBody of com.oracle.truffle.tools.dap.types.SetDataBreakpointsResponse
  public ResponseBody = com.oracle.truffle.tools.dap.types.SetExpressionResponse$ResponseBody of com.oracle.truffle.tools.dap.types.SetExpressionResponse
  public ResponseBody = com.oracle.truffle.tools.dap.types.SetFunctionBreakpointsResponse$ResponseBody of com.oracle.truffle.tools.dap.types.SetFunctionBreakpointsResponse
  public ResponseBody = com.oracle.truffle.tools.dap.types.SetVariableResponse$ResponseBody of com.oracle.truffle.tools.dap.types.SetVariableResponse
  public ResponseBody = com.oracle.truffle.tools.dap.types.SourceResponse$ResponseBody of com.oracle.truffle.tools.dap.types.SourceResponse
  public ResponseBody = com.oracle.truffle.tools.dap.types.StackTraceResponse$ResponseBody of com.oracle.truffle.tools.dap.types.StackTraceResponse
  public ResponseBody = com.oracle.truffle.tools.dap.types.StepInTargetsResponse$ResponseBody of com.oracle.truffle.tools.dap.types.StepInTargetsResponse
  public ResponseBody = com.oracle.truffle.tools.dap.types.ThreadsResponse$ResponseBody of com.oracle.truffle.tools.dap.types.ThreadsResponse
  public ResponseBody = com.oracle.truffle.tools.dap.types.VariablesResponse$ResponseBody of com.oracle.truffle.tools.dap.types.VariablesResponse