public interface com.fasterxml.jackson.annotation.JsonFormat extends java.lang.annotation.Annotation
  minor version: 0
  major version: 59
  flags: flags: (0x2601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT, ACC_ANNOTATION
  this_class: com.fasterxml.jackson.annotation.JsonFormat
  super_class: java.lang.Object
{
  public static final java.lang.String DEFAULT_LOCALE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "##default"

  public static final java.lang.String DEFAULT_TIMEZONE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "##default"

  public abstract java.lang.String pattern();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    AnnotationDefault: ""

  public abstract com.fasterxml.jackson.annotation.JsonFormat$Shape shape();
    descriptor: ()Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    AnnotationDefault: com.fasterxml.jackson.annotation.JsonFormat$Shape.ANY:Lcom/fasterxml/jackson/annotation/JsonFormat$Shape;

  public abstract java.lang.String locale();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    AnnotationDefault: "##default"

  public abstract java.lang.String timezone();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    AnnotationDefault: "##default"

  public abstract com.fasterxml.jackson.annotation.OptBoolean lenient();
    descriptor: ()Lcom/fasterxml/jackson/annotation/OptBoolean;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    AnnotationDefault: com.fasterxml.jackson.annotation.OptBoolean.DEFAULT:Lcom/fasterxml/jackson/annotation/OptBoolean;

  public abstract com.fasterxml.jackson.annotation.JsonFormat$Feature[] with();
    descriptor: ()[Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    AnnotationDefault: {}

  public abstract com.fasterxml.jackson.annotation.JsonFormat$Feature[] without();
    descriptor: ()[Lcom/fasterxml/jackson/annotation/JsonFormat$Feature;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    AnnotationDefault: {}
}
SourceFile: "JsonFormat.java"
NestMembers:
  com.fasterxml.jackson.annotation.JsonFormat$Feature  com.fasterxml.jackson.annotation.JsonFormat$Features  com.fasterxml.jackson.annotation.JsonFormat$Shape  com.fasterxml.jackson.annotation.JsonFormat$Value
InnerClasses:
  public final Feature = com.fasterxml.jackson.annotation.JsonFormat$Feature of com.fasterxml.jackson.annotation.JsonFormat
  public Features = com.fasterxml.jackson.annotation.JsonFormat$Features of com.fasterxml.jackson.annotation.JsonFormat
  public final Shape = com.fasterxml.jackson.annotation.JsonFormat$Shape of com.fasterxml.jackson.annotation.JsonFormat
  public Value = com.fasterxml.jackson.annotation.JsonFormat$Value of com.fasterxml.jackson.annotation.JsonFormat
    RuntimeVisibleAnnotations: 
      java.lang.annotation.Target(value = {java.lang.annotation.ElementType.ANNOTATION_TYPE:Ljava/lang/annotation/ElementType;, java.lang.annotation.ElementType.FIELD:Ljava/lang/annotation/ElementType;, java.lang.annotation.ElementType.METHOD:Ljava/lang/annotation/ElementType;, java.lang.annotation.ElementType.PARAMETER:Ljava/lang/annotation/ElementType;, java.lang.annotation.ElementType.TYPE:Ljava/lang/annotation/ElementType;})
      java.lang.annotation.Retention(value = java.lang.annotation.RetentionPolicy.RUNTIME:Ljava/lang/annotation/RetentionPolicy;)
      com.fasterxml.jackson.annotation.JacksonAnnotation()