code: @Produces
      @Dependent
      @Claim
      public JsonStructure getJsonStructure(InjectionPoint injectionPoint) {
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) {
              Tr.entry(tc, "getJsonStructure", injectionPoint);
          }
  
          JsonStructure instance = (JsonStructure) getAsJsonValue(getClaimName(injectionPoint));
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) {
              Tr.exit(tc, "getJsonStructure", instance);
          }
          return instance;
      }
docs: TODO: Confirm if this is a valid claim type