$ unzip -o -q junit-jupiter-api-6.1.3.jar org/junit/jupiter/api/DisplayNameGenerator*.class -d /tmp/jprobe
$ javap -p -cp /tmp/jprobe org.junit.jupiter.api.DisplayNameGenerator   # interface shape

Compiled from "DisplayNameGenerator.java"
public interface org.junit.jupiter.api.DisplayNameGenerator {
  public static final java.lang.String DEFAULT_GENERATOR_PROPERTY_NAME;
  public abstract java.lang.String generateDisplayNameForClass(java.lang.Class<?>);
  public default java.lang.String generateDisplayNameForNestedClass(java.lang.Class<?>);
  public default java.lang.String generateDisplayNameForNestedClass(java.util.List<java.lang.Class<?>>, java.lang.Class<?>);
  public default java.lang.String generateDisplayNameForMethod(java.lang.Class<?>, java.lang.reflect.Method);
  public default java.lang.String generateDisplayNameForMethod(java.util.List<java.lang.Class<?>>, java.lang.Class<?>, java.lang.reflect.Method);
  public static java.lang.String parameterTypesAsString(java.lang.reflect.Method);
  public static org.junit.jupiter.api.DisplayNameGenerator getDisplayNameGenerator(java.lang.Class<?>);
}

$ javap -p -v -cp /tmp/jprobe org.junit.jupiter.api.DisplayNameGenerator   # deprecation flags on the old overloads

    MethodParameters:
      Name                           Flags
      nestedClass
    Deprecated: true
    Signature: #112                         // (Ljava/lang/Class<*>;)Ljava/lang/String;
    RuntimeVisibleAnnotations:
      0: #102(#103=e#104.#122,#106=s#123)
        org.apiguardian.api.API(
          status=Lorg/apiguardian/api/API$Status;.DEPRECATED
          since="5.12"
--
      Name                           Flags
      testClass
      testMethod
    Deprecated: true
    Signature: #134                         // (Ljava/lang/Class<*>;Ljava/lang/reflect/Method;)Ljava/lang/String;
    RuntimeVisibleAnnotations:
      0: #102(#103=e#104.#122,#106=s#123)
        org.apiguardian.api.API(
          status=Lorg/apiguardian/api/API$Status;.DEPRECATED
          since="5.12"
