interface jdk.jshell.TaskFactory$Worker<T extends jdk.jshell.TaskFactory$BaseTask, Z>
  minor version: 0
  major version: 59
  flags: flags: (0x0600) ACC_INTERFACE, ACC_ABSTRACT
  this_class: jdk.jshell.TaskFactory$Worker
  super_class: java.lang.Object
{
  public abstract Z withTask();
    descriptor: (Ljdk/jshell/TaskFactory$BaseTask;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TT;)TZ;
    MethodParameters:
      Name  Flags
      task  
}
Signature: <T:Ljdk/jshell/TaskFactory$BaseTask;Z:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "TaskFactory.java"
NestHost: jdk.jshell.TaskFactory
InnerClasses:
  abstract BaseTask = jdk.jshell.TaskFactory$BaseTask of jdk.jshell.TaskFactory
  abstract Worker = jdk.jshell.TaskFactory$Worker of jdk.jshell.TaskFactory