[
  {
    "name" : "java.util.Collections$UnmodifiableRandomAccessList",
    "allDeclaredConstructors" : true,
    "allPublicConstructors" : true,
    "allDeclaredMethods" : true,
    "allPublicMethods" : true
  },
  {
    "name" : "java.util.concurrent.TimeUnit",
    "allDeclaredConstructors" : true,
    "allPublicConstructors" : true,
    "allDeclaredMethods" : true,
    "allPublicMethods" : true
  },
  {
    "name" : "picocli.CommandLine$AutoHelpMixin",
    "allDeclaredConstructors" : true,
    "allPublicConstructors" : true,
    "allDeclaredMethods" : true,
    "allPublicMethods" : true,
    "fields" : [
      { "name" : "helpRequested" },
      { "name" : "versionRequested" }
    ]
  },
  {
    "name" : "picocli.CommandLine$HelpCommand",
    "allDeclaredConstructors" : true,
    "allPublicConstructors" : true,
    "allDeclaredMethods" : true,
    "allPublicMethods" : true,
    "fields" : [
      { "name" : "commands" },
      { "name" : "helpRequested" }
    ]
  },
  {
    "name" : "picocli.codegen.aot.graalvm.Example",
    "allDeclaredConstructors" : true,
    "allPublicConstructors" : true,
    "allDeclaredMethods" : true,
    "allPublicMethods" : true,
    "fields" : [
      { "name" : "file" },
      { "name" : "mixin" },
      { "name" : "spec" },
      { "name" : "timeUnit", "allowWrite" : true },
      { "name" : "unmatched", "allowWrite" : true }
    ],
    "methods" : [
      { "name" : "multiply", "parameterTypes" : ["int", "int"] },
      { "name" : "setMinimum", "parameterTypes" : ["int"] },
      { "name" : "setOtherFiles", "parameterTypes" : ["java.util.List"] }
    ]
  },
  {
    "name" : "picocli.codegen.aot.graalvm.Example$ExampleMixin",
    "allDeclaredConstructors" : true,
    "allPublicConstructors" : true,
    "allDeclaredMethods" : true,
    "allPublicMethods" : true,
    "fields" : [
      { "name" : "length" }
    ]
  }
]
