interface org.junit.jupiter.engine.extension.TimeoutExtension$TimeoutProvider extends java.util.function.Function<org.junit.jupiter.engine.extension.TimeoutConfiguration, java.util.Optional<org.junit.jupiter.engine.extension.TimeoutDuration>>
  minor version: 0
  major version: 59
  flags: flags: (0x0600) ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.junit.jupiter.engine.extension.TimeoutExtension$TimeoutProvider
  super_class: java.lang.Object
{
}
Signature: Ljava/lang/Object;Ljava/util/function/Function<Lorg/junit/jupiter/engine/extension/TimeoutConfiguration;Ljava/util/Optional<Lorg/junit/jupiter/engine/extension/TimeoutDuration;>;>;
SourceFile: "TimeoutExtension.java"
NestHost: org.junit.jupiter.engine.extension.TimeoutExtension
InnerClasses:
  private abstract TimeoutProvider = org.junit.jupiter.engine.extension.TimeoutExtension$TimeoutProvider of org.junit.jupiter.engine.extension.TimeoutExtension
    RuntimeVisibleAnnotations: 
      java.lang.FunctionalInterface()