public final class android.hardware.camera2.CameraCharacteristics extends android.hardware.camera2.CameraMetadata<android.hardware.camera2.CameraCharacteristics$Key<?>>
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: android.hardware.camera2.CameraCharacteristics
  super_class: android.hardware.camera2.CameraMetadata
{
  private final android.hardware.camera2.impl.CameraMetadataNative mProperties;
    descriptor: Landroid/hardware/camera2/impl/CameraMetadataNative;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private java.util.List<android.hardware.camera2.CameraCharacteristics$Key<?>> mKeys;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Landroid/hardware/camera2/CameraCharacteristics$Key<*>;>;

  private java.util.List<android.hardware.camera2.CaptureRequest$Key<?>> mAvailableRequestKeys;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Landroid/hardware/camera2/CaptureRequest$Key<*>;>;

  private java.util.List<android.hardware.camera2.CaptureRequest$Key<?>> mAvailableSessionKeys;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Landroid/hardware/camera2/CaptureRequest$Key<*>;>;

  private java.util.List<android.hardware.camera2.CaptureRequest$Key<?>> mAvailablePhysicalRequestKeys;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Landroid/hardware/camera2/CaptureRequest$Key<*>;>;

  private java.util.List<android.hardware.camera2.CaptureResult$Key<?>> mAvailableResultKeys;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Landroid/hardware/camera2/CaptureResult$Key<*>;>;

  public static final android.hardware.camera2.CameraCharacteristics$Key<int[]> COLOR_CORRECTION_AVAILABLE_ABERRATION_MODES;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[I>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<int[]> CONTROL_AE_AVAILABLE_ANTIBANDING_MODES;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[I>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<int[]> CONTROL_AE_AVAILABLE_MODES;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[I>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<android.util.Range<java.lang.Integer>[]> CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[Landroid/util/Range<Ljava/lang/Integer;>;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<android.util.Range<java.lang.Integer>> CONTROL_AE_COMPENSATION_RANGE;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Landroid/util/Range<Ljava/lang/Integer;>;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<android.util.Rational> CONTROL_AE_COMPENSATION_STEP;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Landroid/util/Rational;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<int[]> CONTROL_AF_AVAILABLE_MODES;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[I>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<int[]> CONTROL_AVAILABLE_EFFECTS;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[I>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<int[]> CONTROL_AVAILABLE_SCENE_MODES;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[I>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<int[]> CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[I>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<int[]> CONTROL_AWB_AVAILABLE_MODES;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[I>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<int[]> CONTROL_MAX_REGIONS;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[I>;

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Integer> CONTROL_MAX_REGIONS_AE;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Integer;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()
      android.hardware.camera2.impl.SyntheticKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Integer> CONTROL_MAX_REGIONS_AWB;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Integer;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()
      android.hardware.camera2.impl.SyntheticKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Integer> CONTROL_MAX_REGIONS_AF;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Integer;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()
      android.hardware.camera2.impl.SyntheticKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<android.hardware.camera2.params.HighSpeedVideoConfiguration[]> CONTROL_AVAILABLE_HIGH_SPEED_VIDEO_CONFIGURATIONS;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[Landroid/hardware/camera2/params/HighSpeedVideoConfiguration;>;

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Boolean> CONTROL_AE_LOCK_AVAILABLE;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Boolean;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Boolean> CONTROL_AWB_LOCK_AVAILABLE;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Boolean;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<int[]> CONTROL_AVAILABLE_MODES;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[I>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<android.util.Range<java.lang.Integer>> CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Landroid/util/Range<Ljava/lang/Integer;>;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<int[]> EDGE_AVAILABLE_EDGE_MODES;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[I>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Boolean> FLASH_INFO_AVAILABLE;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Boolean;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<int[]> HOT_PIXEL_AVAILABLE_HOT_PIXEL_MODES;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[I>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<android.util.Size[]> JPEG_AVAILABLE_THUMBNAIL_SIZES;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[Landroid/util/Size;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<float[]> LENS_INFO_AVAILABLE_APERTURES;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[F>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<float[]> LENS_INFO_AVAILABLE_FILTER_DENSITIES;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[F>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<float[]> LENS_INFO_AVAILABLE_FOCAL_LENGTHS;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[F>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<int[]> LENS_INFO_AVAILABLE_OPTICAL_STABILIZATION;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[I>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Float> LENS_INFO_HYPERFOCAL_DISTANCE;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Float;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Float> LENS_INFO_MINIMUM_FOCUS_DISTANCE;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Float;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<android.util.Size> LENS_INFO_SHADING_MAP_SIZE;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Landroid/util/Size;>;

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Integer> LENS_INFO_FOCUS_DISTANCE_CALIBRATION;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Integer;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Integer> LENS_FACING;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Integer;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<float[]> LENS_POSE_ROTATION;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[F>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<float[]> LENS_POSE_TRANSLATION;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[F>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<float[]> LENS_INTRINSIC_CALIBRATION;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[F>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<float[]> LENS_RADIAL_DISTORTION;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[F>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Integer> LENS_POSE_REFERENCE;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Integer;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<float[]> LENS_DISTORTION;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[F>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<int[]> NOISE_REDUCTION_AVAILABLE_NOISE_REDUCTION_MODES;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[I>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Byte> QUIRKS_USE_PARTIAL_RESULT;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Byte;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final android.hardware.camera2.CameraCharacteristics$Key<int[]> REQUEST_MAX_NUM_OUTPUT_STREAMS;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[I>;

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Integer> REQUEST_MAX_NUM_OUTPUT_RAW;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Integer;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()
      android.hardware.camera2.impl.SyntheticKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Integer> REQUEST_MAX_NUM_OUTPUT_PROC;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Integer;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()
      android.hardware.camera2.impl.SyntheticKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Integer> REQUEST_MAX_NUM_OUTPUT_PROC_STALLING;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Integer;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()
      android.hardware.camera2.impl.SyntheticKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Integer> REQUEST_MAX_NUM_INPUT_STREAMS;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Integer;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Byte> REQUEST_PIPELINE_MAX_DEPTH;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Byte;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Integer> REQUEST_PARTIAL_RESULT_COUNT;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Integer;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<int[]> REQUEST_AVAILABLE_CAPABILITIES;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[I>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<int[]> REQUEST_AVAILABLE_REQUEST_KEYS;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[I>;

  public static final android.hardware.camera2.CameraCharacteristics$Key<int[]> REQUEST_AVAILABLE_RESULT_KEYS;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[I>;

  public static final android.hardware.camera2.CameraCharacteristics$Key<int[]> REQUEST_AVAILABLE_CHARACTERISTICS_KEYS;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[I>;

  public static final android.hardware.camera2.CameraCharacteristics$Key<int[]> REQUEST_AVAILABLE_SESSION_KEYS;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[I>;

  public static final android.hardware.camera2.CameraCharacteristics$Key<int[]> REQUEST_AVAILABLE_PHYSICAL_CAMERA_REQUEST_KEYS;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[I>;

  public static final android.hardware.camera2.CameraCharacteristics$Key<int[]> SCALER_AVAILABLE_FORMATS;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[I>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final android.hardware.camera2.CameraCharacteristics$Key<long[]> SCALER_AVAILABLE_JPEG_MIN_DURATIONS;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[J>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final android.hardware.camera2.CameraCharacteristics$Key<android.util.Size[]> SCALER_AVAILABLE_JPEG_SIZES;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[Landroid/util/Size;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Float> SCALER_AVAILABLE_MAX_DIGITAL_ZOOM;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Float;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<long[]> SCALER_AVAILABLE_PROCESSED_MIN_DURATIONS;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[J>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final android.hardware.camera2.CameraCharacteristics$Key<android.util.Size[]> SCALER_AVAILABLE_PROCESSED_SIZES;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[Landroid/util/Size;>;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final android.hardware.camera2.CameraCharacteristics$Key<android.hardware.camera2.params.ReprocessFormatsMap> SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Landroid/hardware/camera2/params/ReprocessFormatsMap;>;

  public static final android.hardware.camera2.CameraCharacteristics$Key<android.hardware.camera2.params.StreamConfiguration[]> SCALER_AVAILABLE_STREAM_CONFIGURATIONS;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[Landroid/hardware/camera2/params/StreamConfiguration;>;

  public static final android.hardware.camera2.CameraCharacteristics$Key<android.hardware.camera2.params.StreamConfigurationDuration[]> SCALER_AVAILABLE_MIN_FRAME_DURATIONS;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[Landroid/hardware/camera2/params/StreamConfigurationDuration;>;

  public static final android.hardware.camera2.CameraCharacteristics$Key<android.hardware.camera2.params.StreamConfigurationDuration[]> SCALER_AVAILABLE_STALL_DURATIONS;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[Landroid/hardware/camera2/params/StreamConfigurationDuration;>;

  public static final android.hardware.camera2.CameraCharacteristics$Key<android.hardware.camera2.params.StreamConfigurationMap> SCALER_STREAM_CONFIGURATION_MAP;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Landroid/hardware/camera2/params/StreamConfigurationMap;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()
      android.hardware.camera2.impl.SyntheticKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Integer> SCALER_CROPPING_TYPE;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Integer;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<android.graphics.Rect> SENSOR_INFO_ACTIVE_ARRAY_SIZE;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Landroid/graphics/Rect;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<android.util.Range<java.lang.Integer>> SENSOR_INFO_SENSITIVITY_RANGE;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Landroid/util/Range<Ljava/lang/Integer;>;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Integer> SENSOR_INFO_COLOR_FILTER_ARRANGEMENT;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Integer;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<android.util.Range<java.lang.Long>> SENSOR_INFO_EXPOSURE_TIME_RANGE;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Landroid/util/Range<Ljava/lang/Long;>;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Long> SENSOR_INFO_MAX_FRAME_DURATION;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Long;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<android.util.SizeF> SENSOR_INFO_PHYSICAL_SIZE;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Landroid/util/SizeF;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<android.util.Size> SENSOR_INFO_PIXEL_ARRAY_SIZE;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Landroid/util/Size;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Integer> SENSOR_INFO_WHITE_LEVEL;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Integer;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Integer> SENSOR_INFO_TIMESTAMP_SOURCE;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Integer;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Boolean> SENSOR_INFO_LENS_SHADING_APPLIED;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Boolean;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<android.graphics.Rect> SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Landroid/graphics/Rect;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Integer> SENSOR_REFERENCE_ILLUMINANT1;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Integer;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Byte> SENSOR_REFERENCE_ILLUMINANT2;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Byte;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<android.hardware.camera2.params.ColorSpaceTransform> SENSOR_CALIBRATION_TRANSFORM1;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Landroid/hardware/camera2/params/ColorSpaceTransform;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<android.hardware.camera2.params.ColorSpaceTransform> SENSOR_CALIBRATION_TRANSFORM2;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Landroid/hardware/camera2/params/ColorSpaceTransform;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<android.hardware.camera2.params.ColorSpaceTransform> SENSOR_COLOR_TRANSFORM1;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Landroid/hardware/camera2/params/ColorSpaceTransform;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<android.hardware.camera2.params.ColorSpaceTransform> SENSOR_COLOR_TRANSFORM2;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Landroid/hardware/camera2/params/ColorSpaceTransform;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<android.hardware.camera2.params.ColorSpaceTransform> SENSOR_FORWARD_MATRIX1;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Landroid/hardware/camera2/params/ColorSpaceTransform;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<android.hardware.camera2.params.ColorSpaceTransform> SENSOR_FORWARD_MATRIX2;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Landroid/hardware/camera2/params/ColorSpaceTransform;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<android.hardware.camera2.params.BlackLevelPattern> SENSOR_BLACK_LEVEL_PATTERN;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Landroid/hardware/camera2/params/BlackLevelPattern;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Integer> SENSOR_MAX_ANALOG_SENSITIVITY;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Integer;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Integer> SENSOR_ORIENTATION;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Integer;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<int[]> SENSOR_AVAILABLE_TEST_PATTERN_MODES;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[I>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<android.graphics.Rect[]> SENSOR_OPTICAL_BLACK_REGIONS;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[Landroid/graphics/Rect;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<int[]> SHADING_AVAILABLE_MODES;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[I>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<int[]> STATISTICS_INFO_AVAILABLE_FACE_DETECT_MODES;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[I>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Integer> STATISTICS_INFO_MAX_FACE_COUNT;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Integer;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<boolean[]> STATISTICS_INFO_AVAILABLE_HOT_PIXEL_MAP_MODES;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[Z>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<int[]> STATISTICS_INFO_AVAILABLE_LENS_SHADING_MAP_MODES;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[I>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<int[]> STATISTICS_INFO_AVAILABLE_OIS_DATA_MODES;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[I>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Integer> TONEMAP_MAX_CURVE_POINTS;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Integer;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<int[]> TONEMAP_AVAILABLE_TONE_MAP_MODES;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[I>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<int[]> LED_AVAILABLE_LEDS;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[I>;

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Integer> INFO_SUPPORTED_HARDWARE_LEVEL;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Integer;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.String> INFO_VERSION;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/String;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Integer> SYNC_MAX_LATENCY;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Integer;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Integer> REPROCESS_MAX_CAPTURE_STALL;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Integer;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<android.hardware.camera2.params.StreamConfiguration[]> DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[Landroid/hardware/camera2/params/StreamConfiguration;>;

  public static final android.hardware.camera2.CameraCharacteristics$Key<android.hardware.camera2.params.StreamConfigurationDuration[]> DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[Landroid/hardware/camera2/params/StreamConfigurationDuration;>;

  public static final android.hardware.camera2.CameraCharacteristics$Key<android.hardware.camera2.params.StreamConfigurationDuration[]> DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[Landroid/hardware/camera2/params/StreamConfigurationDuration;>;

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Boolean> DEPTH_DEPTH_IS_EXCLUSIVE;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Boolean;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<byte[]> LOGICAL_MULTI_CAMERA_PHYSICAL_IDS;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[B>;

  public static final android.hardware.camera2.CameraCharacteristics$Key<java.lang.Integer> LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<Ljava/lang/Integer;>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  public static final android.hardware.camera2.CameraCharacteristics$Key<int[]> DISTORTION_CORRECTION_AVAILABLE_MODES;
    descriptor: Landroid/hardware/camera2/CameraCharacteristics$Key;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Landroid/hardware/camera2/CameraCharacteristics$Key<[I>;
    RuntimeVisibleAnnotations: 
      android.hardware.camera2.impl.PublicKey()

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=0, args_size=0
         0: .line 524
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.colorCorrection.availableAberrationModes"
            ldc [I
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
         1: .line 523
            putstatic android.hardware.camera2.CameraCharacteristics.COLOR_CORRECTION_AVAILABLE_ABERRATION_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
         2: .line 542
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.control.aeAvailableAntibandingModes"
            ldc [I
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
         3: .line 541
            putstatic android.hardware.camera2.CameraCharacteristics.CONTROL_AE_AVAILABLE_ANTIBANDING_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
         4: .line 567
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.control.aeAvailableModes"
            ldc [I
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
         5: .line 566
            putstatic android.hardware.camera2.CameraCharacteristics.CONTROL_AE_AVAILABLE_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
         6: .line 606
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.control.aeAvailableTargetFpsRanges"
            new android.hardware.camera2.CameraCharacteristics$1
            dup
            invokespecial android.hardware.camera2.CameraCharacteristics$1.<init>:()V
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Landroid/hardware/camera2/utils/TypeReference;)V
         7: .line 605
            putstatic android.hardware.camera2.CameraCharacteristics.CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES:Landroid/hardware/camera2/CameraCharacteristics$Key;
         8: .line 626
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.control.aeCompensationRange"
            new android.hardware.camera2.CameraCharacteristics$2
            dup
            invokespecial android.hardware.camera2.CameraCharacteristics$2.<init>:()V
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Landroid/hardware/camera2/utils/TypeReference;)V
         9: .line 625
            putstatic android.hardware.camera2.CameraCharacteristics.CONTROL_AE_COMPENSATION_RANGE:Landroid/hardware/camera2/CameraCharacteristics$Key;
        10: .line 643
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.control.aeCompensationStep"
            ldc Landroid/util/Rational;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        11: .line 642
            putstatic android.hardware.camera2.CameraCharacteristics.CONTROL_AE_COMPENSATION_STEP:Landroid/hardware/camera2/CameraCharacteristics$Key;
        12: .line 667
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.control.afAvailableModes"
            ldc [I
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        13: .line 666
            putstatic android.hardware.camera2.CameraCharacteristics.CONTROL_AF_AVAILABLE_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
        14: .line 690
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.control.availableEffects"
            ldc [I
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        15: .line 689
            putstatic android.hardware.camera2.CameraCharacteristics.CONTROL_AVAILABLE_EFFECTS:Landroid/hardware/camera2/CameraCharacteristics$Key;
        16: .line 713
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.control.availableSceneModes"
            ldc [I
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        17: .line 712
            putstatic android.hardware.camera2.CameraCharacteristics.CONTROL_AVAILABLE_SCENE_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
        18: .line 727
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.control.availableVideoStabilizationModes"
            ldc [I
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        19: .line 726
            putstatic android.hardware.camera2.CameraCharacteristics.CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
        20: .line 751
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.control.awbAvailableModes"
            ldc [I
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        21: .line 750
            putstatic android.hardware.camera2.CameraCharacteristics.CONTROL_AWB_AVAILABLE_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
        22: .line 771
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.control.maxRegions"
            ldc [I
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        23: .line 770
            putstatic android.hardware.camera2.CameraCharacteristics.CONTROL_MAX_REGIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
        24: .line 788
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.control.maxRegionsAe"
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        25: .line 787
            putstatic android.hardware.camera2.CameraCharacteristics.CONTROL_MAX_REGIONS_AE:Landroid/hardware/camera2/CameraCharacteristics$Key;
        26: .line 804
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.control.maxRegionsAwb"
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        27: .line 803
            putstatic android.hardware.camera2.CameraCharacteristics.CONTROL_MAX_REGIONS_AWB:Landroid/hardware/camera2/CameraCharacteristics$Key;
        28: .line 820
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.control.maxRegionsAf"
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        29: .line 819
            putstatic android.hardware.camera2.CameraCharacteristics.CONTROL_MAX_REGIONS_AF:Landroid/hardware/camera2/CameraCharacteristics$Key;
        30: .line 876
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.control.availableHighSpeedVideoConfigurations"
            ldc [Landroid/hardware/camera2/params/HighSpeedVideoConfiguration;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        31: .line 875
            putstatic android.hardware.camera2.CameraCharacteristics.CONTROL_AVAILABLE_HIGH_SPEED_VIDEO_CONFIGURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
        32: .line 888
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.control.aeLockAvailable"
            getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        33: .line 887
            putstatic android.hardware.camera2.CameraCharacteristics.CONTROL_AE_LOCK_AVAILABLE:Landroid/hardware/camera2/CameraCharacteristics$Key;
        34: .line 900
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.control.awbLockAvailable"
            getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        35: .line 899
            putstatic android.hardware.camera2.CameraCharacteristics.CONTROL_AWB_LOCK_AVAILABLE:Landroid/hardware/camera2/CameraCharacteristics$Key;
        36: .line 916
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.control.availableModes"
            ldc [I
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        37: .line 915
            putstatic android.hardware.camera2.CameraCharacteristics.CONTROL_AVAILABLE_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
        38: .line 936
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.control.postRawSensitivityBoostRange"
            new android.hardware.camera2.CameraCharacteristics$3
            dup
            invokespecial android.hardware.camera2.CameraCharacteristics$3.<init>:()V
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Landroid/hardware/camera2/utils/TypeReference;)V
        39: .line 935
            putstatic android.hardware.camera2.CameraCharacteristics.CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE:Landroid/hardware/camera2/CameraCharacteristics$Key;
        40: .line 956
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.edge.availableEdgeModes"
            ldc [I
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        41: .line 955
            putstatic android.hardware.camera2.CameraCharacteristics.EDGE_AVAILABLE_EDGE_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
        42: .line 968
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.flash.info.available"
            getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        43: .line 967
            putstatic android.hardware.camera2.CameraCharacteristics.FLASH_INFO_AVAILABLE:Landroid/hardware/camera2/CameraCharacteristics$Key;
        44: .line 982
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.hotPixel.availableHotPixelModes"
            ldc [I
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        45: .line 981
            putstatic android.hardware.camera2.CameraCharacteristics.HOT_PIXEL_AVAILABLE_HOT_PIXEL_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
        46: .line 1008
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.jpeg.availableThumbnailSizes"
            ldc [Landroid/util/Size;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        47: .line 1007
            putstatic android.hardware.camera2.CameraCharacteristics.JPEG_AVAILABLE_THUMBNAIL_SIZES:Landroid/hardware/camera2/CameraCharacteristics$Key;
        48: .line 1028
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.lens.info.availableApertures"
            ldc [F
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        49: .line 1027
            putstatic android.hardware.camera2.CameraCharacteristics.LENS_INFO_AVAILABLE_APERTURES:Landroid/hardware/camera2/CameraCharacteristics$Key;
        50: .line 1049
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.lens.info.availableFilterDensities"
            ldc [F
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        51: .line 1048
            putstatic android.hardware.camera2.CameraCharacteristics.LENS_INFO_AVAILABLE_FILTER_DENSITIES:Landroid/hardware/camera2/CameraCharacteristics$Key;
        52: .line 1067
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.lens.info.availableFocalLengths"
            ldc [F
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        53: .line 1066
            putstatic android.hardware.camera2.CameraCharacteristics.LENS_INFO_AVAILABLE_FOCAL_LENGTHS:Landroid/hardware/camera2/CameraCharacteristics$Key;
        54: .line 1086
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.lens.info.availableOpticalStabilization"
            ldc [I
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        55: .line 1085
            putstatic android.hardware.camera2.CameraCharacteristics.LENS_INFO_AVAILABLE_OPTICAL_STABILIZATION:Landroid/hardware/camera2/CameraCharacteristics$Key;
        56: .line 1107
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.lens.info.hyperfocalDistance"
            getstatic java.lang.Float.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        57: .line 1106
            putstatic android.hardware.camera2.CameraCharacteristics.LENS_INFO_HYPERFOCAL_DISTANCE:Landroid/hardware/camera2/CameraCharacteristics$Key;
        58: .line 1127
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.lens.info.minimumFocusDistance"
            getstatic java.lang.Float.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        59: .line 1126
            putstatic android.hardware.camera2.CameraCharacteristics.LENS_INFO_MINIMUM_FOCUS_DISTANCE:Landroid/hardware/camera2/CameraCharacteristics$Key;
        60: .line 1144
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.lens.info.shadingMapSize"
            ldc Landroid/util/Size;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        61: .line 1143
            putstatic android.hardware.camera2.CameraCharacteristics.LENS_INFO_SHADING_MAP_SIZE:Landroid/hardware/camera2/CameraCharacteristics$Key;
        62: .line 1183
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.lens.info.focusDistanceCalibration"
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        63: .line 1182
            putstatic android.hardware.camera2.CameraCharacteristics.LENS_INFO_FOCUS_DISTANCE_CALIBRATION:Landroid/hardware/camera2/CameraCharacteristics$Key;
        64: .line 1201
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.lens.facing"
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        65: .line 1200
            putstatic android.hardware.camera2.CameraCharacteristics.LENS_FACING:Landroid/hardware/camera2/CameraCharacteristics$Key;
        66: .line 1238
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.lens.poseRotation"
            ldc [F
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        67: .line 1237
            putstatic android.hardware.camera2.CameraCharacteristics.LENS_POSE_ROTATION:Landroid/hardware/camera2/CameraCharacteristics$Key;
        68: .line 1278
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.lens.poseTranslation"
            ldc [F
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        69: .line 1277
            putstatic android.hardware.camera2.CameraCharacteristics.LENS_POSE_TRANSLATION:Landroid/hardware/camera2/CameraCharacteristics$Key;
        70: .line 1350
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.lens.intrinsicCalibration"
            ldc [F
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        71: .line 1349
            putstatic android.hardware.camera2.CameraCharacteristics.LENS_INTRINSIC_CALIBRATION:Landroid/hardware/camera2/CameraCharacteristics$Key;
        72: .line 1396
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.lens.radialDistortion"
            ldc [F
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        73: .line 1395
            putstatic android.hardware.camera2.CameraCharacteristics.LENS_RADIAL_DISTORTION:Landroid/hardware/camera2/CameraCharacteristics$Key;
        74: .line 1415
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.lens.poseReference"
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        75: .line 1414
            putstatic android.hardware.camera2.CameraCharacteristics.LENS_POSE_REFERENCE:Landroid/hardware/camera2/CameraCharacteristics$Key;
        76: .line 1455
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.lens.distortion"
            ldc [F
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        77: .line 1454
            putstatic android.hardware.camera2.CameraCharacteristics.LENS_DISTORTION:Landroid/hardware/camera2/CameraCharacteristics$Key;
        78: .line 1476
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.noiseReduction.availableNoiseReductionModes"
            ldc [I
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        79: .line 1475
            putstatic android.hardware.camera2.CameraCharacteristics.NOISE_REDUCTION_AVAILABLE_NOISE_REDUCTION_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
        80: .line 1495
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.quirks.usePartialResult"
            getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        81: .line 1494
            putstatic android.hardware.camera2.CameraCharacteristics.QUIRKS_USE_PARTIAL_RESULT:Landroid/hardware/camera2/CameraCharacteristics$Key;
        82: .line 1532
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.request.maxNumOutputStreams"
            ldc [I
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        83: .line 1531
            putstatic android.hardware.camera2.CameraCharacteristics.REQUEST_MAX_NUM_OUTPUT_STREAMS:Landroid/hardware/camera2/CameraCharacteristics$Key;
        84: .line 1562
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.request.maxNumOutputRaw"
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        85: .line 1561
            putstatic android.hardware.camera2.CameraCharacteristics.REQUEST_MAX_NUM_OUTPUT_RAW:Landroid/hardware/camera2/CameraCharacteristics$Key;
        86: .line 1597
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.request.maxNumOutputProc"
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        87: .line 1596
            putstatic android.hardware.camera2.CameraCharacteristics.REQUEST_MAX_NUM_OUTPUT_PROC:Landroid/hardware/camera2/CameraCharacteristics$Key;
        88: .line 1623
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.request.maxNumOutputProcStalling"
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        89: .line 1622
            putstatic android.hardware.camera2.CameraCharacteristics.REQUEST_MAX_NUM_OUTPUT_PROC_STALLING:Landroid/hardware/camera2/CameraCharacteristics$Key;
        90: .line 1649
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.request.maxNumInputStreams"
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        91: .line 1648
            putstatic android.hardware.camera2.CameraCharacteristics.REQUEST_MAX_NUM_INPUT_STREAMS:Landroid/hardware/camera2/CameraCharacteristics$Key;
        92: .line 1673
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.request.pipelineMaxDepth"
            getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        93: .line 1672
            putstatic android.hardware.camera2.CameraCharacteristics.REQUEST_PIPELINE_MAX_DEPTH:Landroid/hardware/camera2/CameraCharacteristics$Key;
        94: .line 1696
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.request.partialResultCount"
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        95: .line 1695
            putstatic android.hardware.camera2.CameraCharacteristics.REQUEST_PARTIAL_RESULT_COUNT:Landroid/hardware/camera2/CameraCharacteristics$Key;
        96: .line 1753
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.request.availableCapabilities"
            ldc [I
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        97: .line 1752
            putstatic android.hardware.camera2.CameraCharacteristics.REQUEST_AVAILABLE_CAPABILITIES:Landroid/hardware/camera2/CameraCharacteristics$Key;
        98: .line 1771
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.request.availableRequestKeys"
            ldc [I
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
        99: .line 1770
            putstatic android.hardware.camera2.CameraCharacteristics.REQUEST_AVAILABLE_REQUEST_KEYS:Landroid/hardware/camera2/CameraCharacteristics$Key;
       100: .line 1796
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.request.availableResultKeys"
            ldc [I
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       101: .line 1795
            putstatic android.hardware.camera2.CameraCharacteristics.REQUEST_AVAILABLE_RESULT_KEYS:Landroid/hardware/camera2/CameraCharacteristics$Key;
       102: .line 1808
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.request.availableCharacteristicsKeys"
            ldc [I
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       103: .line 1807
            putstatic android.hardware.camera2.CameraCharacteristics.REQUEST_AVAILABLE_CHARACTERISTICS_KEYS:Landroid/hardware/camera2/CameraCharacteristics$Key;
       104: .line 1854
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.request.availableSessionKeys"
            ldc [I
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       105: .line 1853
            putstatic android.hardware.camera2.CameraCharacteristics.REQUEST_AVAILABLE_SESSION_KEYS:Landroid/hardware/camera2/CameraCharacteristics$Key;
       106: .line 1874
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.request.availablePhysicalCameraRequestKeys"
            ldc [I
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       107: .line 1873
            putstatic android.hardware.camera2.CameraCharacteristics.REQUEST_AVAILABLE_PHYSICAL_CAMERA_REQUEST_KEYS:Landroid/hardware/camera2/CameraCharacteristics$Key;
       108: .line 1889
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.scaler.availableFormats"
            ldc [I
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       109: .line 1888
            putstatic android.hardware.camera2.CameraCharacteristics.SCALER_AVAILABLE_FORMATS:Landroid/hardware/camera2/CameraCharacteristics$Key;
       110: .line 1911
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.scaler.availableJpegMinDurations"
            ldc [J
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       111: .line 1910
            putstatic android.hardware.camera2.CameraCharacteristics.SCALER_AVAILABLE_JPEG_MIN_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
       112: .line 1929
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.scaler.availableJpegSizes"
            ldc [Landroid/util/Size;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       113: .line 1928
            putstatic android.hardware.camera2.CameraCharacteristics.SCALER_AVAILABLE_JPEG_SIZES:Landroid/hardware/camera2/CameraCharacteristics$Key;
       114: .line 1950
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.scaler.availableMaxDigitalZoom"
            getstatic java.lang.Float.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       115: .line 1949
            putstatic android.hardware.camera2.CameraCharacteristics.SCALER_AVAILABLE_MAX_DIGITAL_ZOOM:Landroid/hardware/camera2/CameraCharacteristics$Key;
       116: .line 1970
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.scaler.availableProcessedMinDurations"
            ldc [J
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       117: .line 1969
            putstatic android.hardware.camera2.CameraCharacteristics.SCALER_AVAILABLE_PROCESSED_MIN_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
       118: .line 1994
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.scaler.availableProcessedSizes"
            ldc [Landroid/util/Size;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       119: .line 1993
            putstatic android.hardware.camera2.CameraCharacteristics.SCALER_AVAILABLE_PROCESSED_SIZES:Landroid/hardware/camera2/CameraCharacteristics$Key;
       120: .line 2049
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.scaler.availableInputOutputFormatsMap"
            ldc Landroid/hardware/camera2/params/ReprocessFormatsMap;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       121: .line 2048
            putstatic android.hardware.camera2.CameraCharacteristics.SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP:Landroid/hardware/camera2/CameraCharacteristics$Key;
       122: .line 2141
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.scaler.availableStreamConfigurations"
            ldc [Landroid/hardware/camera2/params/StreamConfiguration;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       123: .line 2140
            putstatic android.hardware.camera2.CameraCharacteristics.SCALER_AVAILABLE_STREAM_CONFIGURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
       124: .line 2163
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.scaler.availableMinFrameDurations"
            ldc [Landroid/hardware/camera2/params/StreamConfigurationDuration;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       125: .line 2162
            putstatic android.hardware.camera2.CameraCharacteristics.SCALER_AVAILABLE_MIN_FRAME_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
       126: .line 2231
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.scaler.availableStallDurations"
            ldc [Landroid/hardware/camera2/params/StreamConfigurationDuration;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       127: .line 2230
            putstatic android.hardware.camera2.CameraCharacteristics.SCALER_AVAILABLE_STALL_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
       128: .line 2337
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.scaler.streamConfigurationMap"
            ldc Landroid/hardware/camera2/params/StreamConfigurationMap;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       129: .line 2336
            putstatic android.hardware.camera2.CameraCharacteristics.SCALER_STREAM_CONFIGURATION_MAP:Landroid/hardware/camera2/CameraCharacteristics$Key;
       130: .line 2364
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.scaler.croppingType"
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       131: .line 2363
            putstatic android.hardware.camera2.CameraCharacteristics.SCALER_CROPPING_TYPE:Landroid/hardware/camera2/CameraCharacteristics$Key;
       132: .line 2402
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.sensor.info.activeArraySize"
            ldc Landroid/graphics/Rect;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       133: .line 2401
            putstatic android.hardware.camera2.CameraCharacteristics.SENSOR_INFO_ACTIVE_ARRAY_SIZE:Landroid/hardware/camera2/CameraCharacteristics$Key;
       134: .line 2421
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.sensor.info.sensitivityRange"
            new android.hardware.camera2.CameraCharacteristics$4
            dup
            invokespecial android.hardware.camera2.CameraCharacteristics$4.<init>:()V
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Landroid/hardware/camera2/utils/TypeReference;)V
       135: .line 2420
            putstatic android.hardware.camera2.CameraCharacteristics.SENSOR_INFO_SENSITIVITY_RANGE:Landroid/hardware/camera2/CameraCharacteristics$Key;
       136: .line 2449
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.sensor.info.colorFilterArrangement"
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       137: .line 2448
            putstatic android.hardware.camera2.CameraCharacteristics.SENSOR_INFO_COLOR_FILTER_ARRANGEMENT:Landroid/hardware/camera2/CameraCharacteristics$Key;
       138: .line 2469
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.sensor.info.exposureTimeRange"
            new android.hardware.camera2.CameraCharacteristics$5
            dup
            invokespecial android.hardware.camera2.CameraCharacteristics$5.<init>:()V
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Landroid/hardware/camera2/utils/TypeReference;)V
       139: .line 2468
            putstatic android.hardware.camera2.CameraCharacteristics.SENSOR_INFO_EXPOSURE_TIME_RANGE:Landroid/hardware/camera2/CameraCharacteristics$Key;
       140: .line 2493
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.sensor.info.maxFrameDuration"
            getstatic java.lang.Long.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       141: .line 2492
            putstatic android.hardware.camera2.CameraCharacteristics.SENSOR_INFO_MAX_FRAME_DURATION:Landroid/hardware/camera2/CameraCharacteristics$Key;
       142: .line 2507
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.sensor.info.physicalSize"
            ldc Landroid/util/SizeF;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       143: .line 2506
            putstatic android.hardware.camera2.CameraCharacteristics.SENSOR_INFO_PHYSICAL_SIZE:Landroid/hardware/camera2/CameraCharacteristics$Key;
       144: .line 2532
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.sensor.info.pixelArraySize"
            ldc Landroid/util/Size;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       145: .line 2531
            putstatic android.hardware.camera2.CameraCharacteristics.SENSOR_INFO_PIXEL_ARRAY_SIZE:Landroid/hardware/camera2/CameraCharacteristics$Key;
       146: .line 2560
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.sensor.info.whiteLevel"
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       147: .line 2559
            putstatic android.hardware.camera2.CameraCharacteristics.SENSOR_INFO_WHITE_LEVEL:Landroid/hardware/camera2/CameraCharacteristics$Key;
       148: .line 2579
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.sensor.info.timestampSource"
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       149: .line 2578
            putstatic android.hardware.camera2.CameraCharacteristics.SENSOR_INFO_TIMESTAMP_SOURCE:Landroid/hardware/camera2/CameraCharacteristics$Key;
       150: .line 2596
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.sensor.info.lensShadingApplied"
            getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       151: .line 2595
            putstatic android.hardware.camera2.CameraCharacteristics.SENSOR_INFO_LENS_SHADING_APPLIED:Landroid/hardware/camera2/CameraCharacteristics$Key;
       152: .line 2661
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.sensor.info.preCorrectionActiveArraySize"
            ldc Landroid/graphics/Rect;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       153: .line 2660
            putstatic android.hardware.camera2.CameraCharacteristics.SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE:Landroid/hardware/camera2/CameraCharacteristics$Key;
       154: .line 2727
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.sensor.referenceIlluminant1"
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       155: .line 2726
            putstatic android.hardware.camera2.CameraCharacteristics.SENSOR_REFERENCE_ILLUMINANT1:Landroid/hardware/camera2/CameraCharacteristics$Key;
       156: .line 2749
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.sensor.referenceIlluminant2"
            getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       157: .line 2748
            putstatic android.hardware.camera2.CameraCharacteristics.SENSOR_REFERENCE_ILLUMINANT2:Landroid/hardware/camera2/CameraCharacteristics$Key;
       158: .line 2768
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.sensor.calibrationTransform1"
            ldc Landroid/hardware/camera2/params/ColorSpaceTransform;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       159: .line 2767
            putstatic android.hardware.camera2.CameraCharacteristics.SENSOR_CALIBRATION_TRANSFORM1:Landroid/hardware/camera2/CameraCharacteristics$Key;
       160: .line 2790
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.sensor.calibrationTransform2"
            ldc Landroid/hardware/camera2/params/ColorSpaceTransform;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       161: .line 2789
            putstatic android.hardware.camera2.CameraCharacteristics.SENSOR_CALIBRATION_TRANSFORM2:Landroid/hardware/camera2/CameraCharacteristics$Key;
       162: .line 2813
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.sensor.colorTransform1"
            ldc Landroid/hardware/camera2/params/ColorSpaceTransform;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       163: .line 2812
            putstatic android.hardware.camera2.CameraCharacteristics.SENSOR_COLOR_TRANSFORM1:Landroid/hardware/camera2/CameraCharacteristics$Key;
       164: .line 2838
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.sensor.colorTransform2"
            ldc Landroid/hardware/camera2/params/ColorSpaceTransform;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       165: .line 2837
            putstatic android.hardware.camera2.CameraCharacteristics.SENSOR_COLOR_TRANSFORM2:Landroid/hardware/camera2/CameraCharacteristics$Key;
       166: .line 2859
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.sensor.forwardMatrix1"
            ldc Landroid/hardware/camera2/params/ColorSpaceTransform;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       167: .line 2858
            putstatic android.hardware.camera2.CameraCharacteristics.SENSOR_FORWARD_MATRIX1:Landroid/hardware/camera2/CameraCharacteristics$Key;
       168: .line 2882
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.sensor.forwardMatrix2"
            ldc Landroid/hardware/camera2/params/ColorSpaceTransform;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       169: .line 2881
            putstatic android.hardware.camera2.CameraCharacteristics.SENSOR_FORWARD_MATRIX2:Landroid/hardware/camera2/CameraCharacteristics$Key;
       170: .line 2915
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.sensor.blackLevelPattern"
            ldc Landroid/hardware/camera2/params/BlackLevelPattern;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       171: .line 2914
            putstatic android.hardware.camera2.CameraCharacteristics.SENSOR_BLACK_LEVEL_PATTERN:Landroid/hardware/camera2/CameraCharacteristics$Key;
       172: .line 2934
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.sensor.maxAnalogSensitivity"
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       173: .line 2933
            putstatic android.hardware.camera2.CameraCharacteristics.SENSOR_MAX_ANALOG_SENSITIVITY:Landroid/hardware/camera2/CameraCharacteristics$Key;
       174: .line 2949
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.sensor.orientation"
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       175: .line 2948
            putstatic android.hardware.camera2.CameraCharacteristics.SENSOR_ORIENTATION:Landroid/hardware/camera2/CameraCharacteristics$Key;
       176: .line 2963
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.sensor.availableTestPatternModes"
            ldc [I
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       177: .line 2962
            putstatic android.hardware.camera2.CameraCharacteristics.SENSOR_AVAILABLE_TEST_PATTERN_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
       178: .line 2989
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.sensor.opticalBlackRegions"
            ldc [Landroid/graphics/Rect;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       179: .line 2988
            putstatic android.hardware.camera2.CameraCharacteristics.SENSOR_OPTICAL_BLACK_REGIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
       180: .line 3005
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.shading.availableModes"
            ldc [I
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       181: .line 3004
            putstatic android.hardware.camera2.CameraCharacteristics.SHADING_AVAILABLE_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
       182: .line 3019
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.statistics.info.availableFaceDetectModes"
            ldc [I
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       183: .line 3018
            putstatic android.hardware.camera2.CameraCharacteristics.STATISTICS_INFO_AVAILABLE_FACE_DETECT_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
       184: .line 3032
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.statistics.info.maxFaceCount"
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       185: .line 3031
            putstatic android.hardware.camera2.CameraCharacteristics.STATISTICS_INFO_MAX_FACE_COUNT:Landroid/hardware/camera2/CameraCharacteristics$Key;
       186: .line 3048
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.statistics.info.availableHotPixelMapModes"
            ldc [Z
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       187: .line 3047
            putstatic android.hardware.camera2.CameraCharacteristics.STATISTICS_INFO_AVAILABLE_HOT_PIXEL_MAP_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
       188: .line 3065
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.statistics.info.availableLensShadingMapModes"
            ldc [I
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       189: .line 3064
            putstatic android.hardware.camera2.CameraCharacteristics.STATISTICS_INFO_AVAILABLE_LENS_SHADING_MAP_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
       190: .line 3080
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.statistics.info.availableOisDataModes"
            ldc [I
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       191: .line 3079
            putstatic android.hardware.camera2.CameraCharacteristics.STATISTICS_INFO_AVAILABLE_OIS_DATA_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
       192: .line 3101
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.tonemap.maxCurvePoints"
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       193: .line 3100
            putstatic android.hardware.camera2.CameraCharacteristics.TONEMAP_MAX_CURVE_POINTS:Landroid/hardware/camera2/CameraCharacteristics$Key;
       194: .line 3125
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.tonemap.availableToneMapModes"
            ldc [I
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       195: .line 3124
            putstatic android.hardware.camera2.CameraCharacteristics.TONEMAP_AVAILABLE_TONE_MAP_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
       196: .line 3138
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.led.availableLeds"
            ldc [I
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       197: .line 3137
            putstatic android.hardware.camera2.CameraCharacteristics.LED_AVAILABLE_LEDS:Landroid/hardware/camera2/CameraCharacteristics$Key;
       198: .line 3225
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.info.supportedHardwareLevel"
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       199: .line 3224
            putstatic android.hardware.camera2.CameraCharacteristics.INFO_SUPPORTED_HARDWARE_LEVEL:Landroid/hardware/camera2/CameraCharacteristics$Key;
       200: .line 3237
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.info.version"
            ldc Ljava/lang/String;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       201: .line 3236
            putstatic android.hardware.camera2.CameraCharacteristics.INFO_VERSION:Landroid/hardware/camera2/CameraCharacteristics$Key;
       202: .line 3263
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.sync.maxLatency"
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       203: .line 3262
            putstatic android.hardware.camera2.CameraCharacteristics.SYNC_MAX_LATENCY:Landroid/hardware/camera2/CameraCharacteristics$Key;
       204: .line 3298
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.reprocess.maxCaptureStall"
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       205: .line 3297
            putstatic android.hardware.camera2.CameraCharacteristics.REPROCESS_MAX_CAPTURE_STALL:Landroid/hardware/camera2/CameraCharacteristics$Key;
       206: .line 3324
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.depth.availableDepthStreamConfigurations"
            ldc [Landroid/hardware/camera2/params/StreamConfiguration;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       207: .line 3323
            putstatic android.hardware.camera2.CameraCharacteristics.DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
       208: .line 3350
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.depth.availableDepthMinFrameDurations"
            ldc [Landroid/hardware/camera2/params/StreamConfigurationDuration;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       209: .line 3349
            putstatic android.hardware.camera2.CameraCharacteristics.DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
       210: .line 3373
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.depth.availableDepthStallDurations"
            ldc [Landroid/hardware/camera2/params/StreamConfigurationDuration;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       211: .line 3372
            putstatic android.hardware.camera2.CameraCharacteristics.DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS:Landroid/hardware/camera2/CameraCharacteristics$Key;
       212: .line 3396
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.depth.depthIsExclusive"
            getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       213: .line 3395
            putstatic android.hardware.camera2.CameraCharacteristics.DEPTH_DEPTH_IS_EXCLUSIVE:Landroid/hardware/camera2/CameraCharacteristics$Key;
       214: .line 3416
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.logicalMultiCamera.physicalIds"
            ldc [B
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       215: .line 3415
            putstatic android.hardware.camera2.CameraCharacteristics.LOGICAL_MULTI_CAMERA_PHYSICAL_IDS:Landroid/hardware/camera2/CameraCharacteristics$Key;
       216: .line 3444
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.logicalMultiCamera.sensorSyncType"
            getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       217: .line 3443
            putstatic android.hardware.camera2.CameraCharacteristics.LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE:Landroid/hardware/camera2/CameraCharacteristics$Key;
       218: .line 3459
            new android.hardware.camera2.CameraCharacteristics$Key
            dup
            ldc "android.distortionCorrection.availableModes"
            ldc [I
            invokespecial android.hardware.camera2.CameraCharacteristics$Key.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
       219: .line 3458
            putstatic android.hardware.camera2.CameraCharacteristics.DISTORTION_CORRECTION_AVAILABLE_MODES:Landroid/hardware/camera2/CameraCharacteristics$Key;
       220: .line 3459
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(android.hardware.camera2.impl.CameraMetadataNative);
    descriptor: (Landroid/hardware/camera2/impl/CameraMetadataNative;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.hardware.camera2.CameraCharacteristics this
        start local 1 // android.hardware.camera2.impl.CameraMetadataNative properties
         0: .line 194
            aload 0 /* this */
            invokespecial android.hardware.camera2.CameraMetadata.<init>:()V
         1: .line 195
            aload 0 /* this */
            aload 1 /* properties */
            invokestatic android.hardware.camera2.impl.CameraMetadataNative.move:(Landroid/hardware/camera2/impl/CameraMetadataNative;)Landroid/hardware/camera2/impl/CameraMetadataNative;
            putfield android.hardware.camera2.CameraCharacteristics.mProperties:Landroid/hardware/camera2/impl/CameraMetadataNative;
         2: .line 196
            aload 0 /* this */
            aload 0 /* this */
            getfield android.hardware.camera2.CameraCharacteristics.mProperties:Landroid/hardware/camera2/impl/CameraMetadataNative;
            invokevirtual android.hardware.camera2.CameraCharacteristics.setNativeInstance:(Landroid/hardware/camera2/impl/CameraMetadataNative;)V
         3: .line 197
            return
        end local 1 // android.hardware.camera2.impl.CameraMetadataNative properties
        end local 0 // android.hardware.camera2.CameraCharacteristics this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Landroid/hardware/camera2/CameraCharacteristics;
            0    4     1  properties  Landroid/hardware/camera2/impl/CameraMetadataNative;
    MethodParameters:
            Name  Flags
      properties  

  public android.hardware.camera2.impl.CameraMetadataNative getNativeCopy();
    descriptor: ()Landroid/hardware/camera2/impl/CameraMetadataNative;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // android.hardware.camera2.CameraCharacteristics this
         0: .line 204
            new android.hardware.camera2.impl.CameraMetadataNative
            dup
            aload 0 /* this */
            getfield android.hardware.camera2.CameraCharacteristics.mProperties:Landroid/hardware/camera2/impl/CameraMetadataNative;
            invokespecial android.hardware.camera2.impl.CameraMetadataNative.<init>:(Landroid/hardware/camera2/impl/CameraMetadataNative;)V
            areturn
        end local 0 // android.hardware.camera2.CameraCharacteristics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/camera2/CameraCharacteristics;

  public <T> T get(android.hardware.camera2.CameraCharacteristics$Key<T>);
    descriptor: (Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.hardware.camera2.CameraCharacteristics this
        start local 1 // android.hardware.camera2.CameraCharacteristics$Key key
         0: .line 223
            aload 0 /* this */
            getfield android.hardware.camera2.CameraCharacteristics.mProperties:Landroid/hardware/camera2/impl/CameraMetadataNative;
            aload 1 /* key */
            invokevirtual android.hardware.camera2.impl.CameraMetadataNative.get:(Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object;
            areturn
        end local 1 // android.hardware.camera2.CameraCharacteristics$Key key
        end local 0 // android.hardware.camera2.CameraCharacteristics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/camera2/CameraCharacteristics;
            0    1     1   key  Landroid/hardware/camera2/CameraCharacteristics$Key<TT;>;
    Signature: <T:Ljava/lang/Object;>(Landroid/hardware/camera2/CameraCharacteristics$Key<TT;>;)TT;
    MethodParameters:
      Name  Flags
      key   

  protected <T> T getProtected(android.hardware.camera2.CameraCharacteristics$Key<?>);
    descriptor: (Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.hardware.camera2.CameraCharacteristics this
        start local 1 // android.hardware.camera2.CameraCharacteristics$Key key
         0: .line 233
            aload 0 /* this */
            getfield android.hardware.camera2.CameraCharacteristics.mProperties:Landroid/hardware/camera2/impl/CameraMetadataNative;
            aload 1 /* key */
            invokevirtual android.hardware.camera2.impl.CameraMetadataNative.get:(Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object;
            areturn
        end local 1 // android.hardware.camera2.CameraCharacteristics$Key key
        end local 0 // android.hardware.camera2.CameraCharacteristics this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Landroid/hardware/camera2/CameraCharacteristics;
            0    1     1   key  Landroid/hardware/camera2/CameraCharacteristics$Key<*>;
    Signature: <T:Ljava/lang/Object;>(Landroid/hardware/camera2/CameraCharacteristics$Key<*>;)TT;
    MethodParameters:
      Name  Flags
      key   

  protected java.lang.Class<android.hardware.camera2.CameraCharacteristics$Key<?>> getKeyClass();
    descriptor: ()Ljava/lang/Class;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // android.hardware.camera2.CameraCharacteristics this
         0: .line 243
            ldc Landroid/hardware/camera2/CameraCharacteristics$Key;
            astore 1 /* thisClass */
        start local 1 // java.lang.Object thisClass
         1: .line 244
            aload 1 /* thisClass */
            checkcast java.lang.Class
            areturn
        end local 1 // java.lang.Object thisClass
        end local 0 // android.hardware.camera2.CameraCharacteristics this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Landroid/hardware/camera2/CameraCharacteristics;
            1    2     1  thisClass  Ljava/lang/Object;
    Signature: ()Ljava/lang/Class<Landroid/hardware/camera2/CameraCharacteristics$Key<*>;>;

  public java.util.List<android.hardware.camera2.CameraCharacteristics$Key<?>> getKeys();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=1
        start local 0 // android.hardware.camera2.CameraCharacteristics this
         0: .line 254
            aload 0 /* this */
            getfield android.hardware.camera2.CameraCharacteristics.mKeys:Ljava/util/List;
            ifnull 2
         1: .line 255
            aload 0 /* this */
            getfield android.hardware.camera2.CameraCharacteristics.mKeys:Ljava/util/List;
            areturn
         2: .line 258
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic android.hardware.camera2.CameraCharacteristics.REQUEST_AVAILABLE_CHARACTERISTICS_KEYS:Landroid/hardware/camera2/CameraCharacteristics$Key;
            invokevirtual android.hardware.camera2.CameraCharacteristics.get:(Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object;
            checkcast int[]
            astore 1 /* filterTags */
        start local 1 // int[] filterTags
         3: .line 259
            aload 1 /* filterTags */
            ifnonnull 5
         4: .line 260
            new java.lang.AssertionError
            dup
            ldc "android.request.availableCharacteristicsKeys must be non-null in the characteristics"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         5: .line 264
      StackMap locals: int[]
      StackMap stack:
            aload 0 /* this */
         6: .line 265
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            aload 0 /* this */
            invokevirtual android.hardware.camera2.CameraCharacteristics.getKeyClass:()Ljava/lang/Class;
            aload 0 /* this */
            aload 1 /* filterTags */
            invokevirtual android.hardware.camera2.CameraCharacteristics.getKeys:(Ljava/lang/Class;Ljava/lang/Class;Landroid/hardware/camera2/CameraMetadata;[I)Ljava/util/ArrayList;
         7: .line 264
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            putfield android.hardware.camera2.CameraCharacteristics.mKeys:Ljava/util/List;
         8: .line 266
            aload 0 /* this */
            getfield android.hardware.camera2.CameraCharacteristics.mKeys:Ljava/util/List;
            areturn
        end local 1 // int[] filterTags
        end local 0 // android.hardware.camera2.CameraCharacteristics this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Landroid/hardware/camera2/CameraCharacteristics;
            3    9     1  filterTags  [I
    Signature: ()Ljava/util/List<Landroid/hardware/camera2/CameraCharacteristics$Key<*>;>;

  public java.util.List<android.hardware.camera2.CaptureRequest$Key<?>> getAvailableSessionKeys();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // android.hardware.camera2.CameraCharacteristics this
         0: .line 316
            aload 0 /* this */
            getfield android.hardware.camera2.CameraCharacteristics.mAvailableSessionKeys:Ljava/util/List;
            ifnonnull 9
         1: .line 317
            ldc Landroid/hardware/camera2/CaptureRequest$Key;
            astore 1 /* crKey */
        start local 1 // java.lang.Object crKey
         2: .line 318
            aload 1 /* crKey */
            checkcast java.lang.Class
            astore 2 /* crKeyTyped */
        start local 2 // java.lang.Class crKeyTyped
         3: .line 320
            aload 0 /* this */
            getstatic android.hardware.camera2.CameraCharacteristics.REQUEST_AVAILABLE_SESSION_KEYS:Landroid/hardware/camera2/CameraCharacteristics$Key;
            invokevirtual android.hardware.camera2.CameraCharacteristics.get:(Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object;
            checkcast int[]
            astore 3 /* filterTags */
        start local 3 // int[] filterTags
         4: .line 321
            aload 3 /* filterTags */
            ifnonnull 6
         5: .line 322
            aconst_null
            areturn
         6: .line 324
      StackMap locals: java.lang.Object java.lang.Class int[]
      StackMap stack:
            aload 0 /* this */
         7: .line 325
            aload 0 /* this */
            ldc Landroid/hardware/camera2/CaptureRequest;
            aload 2 /* crKeyTyped */
            aload 3 /* filterTags */
            invokevirtual android.hardware.camera2.CameraCharacteristics.getAvailableKeyList:(Ljava/lang/Class;Ljava/lang/Class;[I)Ljava/util/List;
         8: .line 324
            putfield android.hardware.camera2.CameraCharacteristics.mAvailableSessionKeys:Ljava/util/List;
        end local 3 // int[] filterTags
        end local 2 // java.lang.Class crKeyTyped
        end local 1 // java.lang.Object crKey
         9: .line 327
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.hardware.camera2.CameraCharacteristics.mAvailableSessionKeys:Ljava/util/List;
            areturn
        end local 0 // android.hardware.camera2.CameraCharacteristics this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Landroid/hardware/camera2/CameraCharacteristics;
            2    9     1       crKey  Ljava/lang/Object;
            3    9     2  crKeyTyped  Ljava/lang/Class<Landroid/hardware/camera2/CaptureRequest$Key<*>;>;
            4    9     3  filterTags  [I
    Signature: ()Ljava/util/List<Landroid/hardware/camera2/CaptureRequest$Key<*>;>;

  public java.util.List<android.hardware.camera2.CaptureRequest$Key<?>> getAvailablePhysicalCameraRequestKeys();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // android.hardware.camera2.CameraCharacteristics this
         0: .line 355
            aload 0 /* this */
            getfield android.hardware.camera2.CameraCharacteristics.mAvailablePhysicalRequestKeys:Ljava/util/List;
            ifnonnull 9
         1: .line 356
            ldc Landroid/hardware/camera2/CaptureRequest$Key;
            astore 1 /* crKey */
        start local 1 // java.lang.Object crKey
         2: .line 357
            aload 1 /* crKey */
            checkcast java.lang.Class
            astore 2 /* crKeyTyped */
        start local 2 // java.lang.Class crKeyTyped
         3: .line 359
            aload 0 /* this */
            getstatic android.hardware.camera2.CameraCharacteristics.REQUEST_AVAILABLE_PHYSICAL_CAMERA_REQUEST_KEYS:Landroid/hardware/camera2/CameraCharacteristics$Key;
            invokevirtual android.hardware.camera2.CameraCharacteristics.get:(Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object;
            checkcast int[]
            astore 3 /* filterTags */
        start local 3 // int[] filterTags
         4: .line 360
            aload 3 /* filterTags */
            ifnonnull 6
         5: .line 361
            aconst_null
            areturn
         6: .line 363
      StackMap locals: java.lang.Object java.lang.Class int[]
      StackMap stack:
            aload 0 /* this */
         7: .line 364
            aload 0 /* this */
            ldc Landroid/hardware/camera2/CaptureRequest;
            aload 2 /* crKeyTyped */
            aload 3 /* filterTags */
            invokevirtual android.hardware.camera2.CameraCharacteristics.getAvailableKeyList:(Ljava/lang/Class;Ljava/lang/Class;[I)Ljava/util/List;
         8: .line 363
            putfield android.hardware.camera2.CameraCharacteristics.mAvailablePhysicalRequestKeys:Ljava/util/List;
        end local 3 // int[] filterTags
        end local 2 // java.lang.Class crKeyTyped
        end local 1 // java.lang.Object crKey
         9: .line 366
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.hardware.camera2.CameraCharacteristics.mAvailablePhysicalRequestKeys:Ljava/util/List;
            areturn
        end local 0 // android.hardware.camera2.CameraCharacteristics this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Landroid/hardware/camera2/CameraCharacteristics;
            2    9     1       crKey  Ljava/lang/Object;
            3    9     2  crKeyTyped  Ljava/lang/Class<Landroid/hardware/camera2/CaptureRequest$Key<*>;>;
            4    9     3  filterTags  [I
    Signature: ()Ljava/util/List<Landroid/hardware/camera2/CaptureRequest$Key<*>;>;

  public java.util.List<android.hardware.camera2.CaptureRequest$Key<?>> getAvailableCaptureRequestKeys();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // android.hardware.camera2.CameraCharacteristics this
         0: .line 386
            aload 0 /* this */
            getfield android.hardware.camera2.CameraCharacteristics.mAvailableRequestKeys:Ljava/util/List;
            ifnonnull 9
         1: .line 387
            ldc Landroid/hardware/camera2/CaptureRequest$Key;
            astore 1 /* crKey */
        start local 1 // java.lang.Object crKey
         2: .line 388
            aload 1 /* crKey */
            checkcast java.lang.Class
            astore 2 /* crKeyTyped */
        start local 2 // java.lang.Class crKeyTyped
         3: .line 390
            aload 0 /* this */
            getstatic android.hardware.camera2.CameraCharacteristics.REQUEST_AVAILABLE_REQUEST_KEYS:Landroid/hardware/camera2/CameraCharacteristics$Key;
            invokevirtual android.hardware.camera2.CameraCharacteristics.get:(Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object;
            checkcast int[]
            astore 3 /* filterTags */
        start local 3 // int[] filterTags
         4: .line 391
            aload 3 /* filterTags */
            ifnonnull 6
         5: .line 392
            new java.lang.AssertionError
            dup
            ldc "android.request.availableRequestKeys must be non-null in the characteristics"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         6: .line 395
      StackMap locals: java.lang.Object java.lang.Class int[]
      StackMap stack:
            aload 0 /* this */
         7: .line 396
            aload 0 /* this */
            ldc Landroid/hardware/camera2/CaptureRequest;
            aload 2 /* crKeyTyped */
            aload 3 /* filterTags */
            invokevirtual android.hardware.camera2.CameraCharacteristics.getAvailableKeyList:(Ljava/lang/Class;Ljava/lang/Class;[I)Ljava/util/List;
         8: .line 395
            putfield android.hardware.camera2.CameraCharacteristics.mAvailableRequestKeys:Ljava/util/List;
        end local 3 // int[] filterTags
        end local 2 // java.lang.Class crKeyTyped
        end local 1 // java.lang.Object crKey
         9: .line 398
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.hardware.camera2.CameraCharacteristics.mAvailableRequestKeys:Ljava/util/List;
            areturn
        end local 0 // android.hardware.camera2.CameraCharacteristics this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Landroid/hardware/camera2/CameraCharacteristics;
            2    9     1       crKey  Ljava/lang/Object;
            3    9     2  crKeyTyped  Ljava/lang/Class<Landroid/hardware/camera2/CaptureRequest$Key<*>;>;
            4    9     3  filterTags  [I
    Signature: ()Ljava/util/List<Landroid/hardware/camera2/CaptureRequest$Key<*>;>;

  public java.util.List<android.hardware.camera2.CaptureResult$Key<?>> getAvailableCaptureResultKeys();
    descriptor: ()Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // android.hardware.camera2.CameraCharacteristics this
         0: .line 418
            aload 0 /* this */
            getfield android.hardware.camera2.CameraCharacteristics.mAvailableResultKeys:Ljava/util/List;
            ifnonnull 7
         1: .line 419
            ldc Landroid/hardware/camera2/CaptureResult$Key;
            astore 1 /* crKey */
        start local 1 // java.lang.Object crKey
         2: .line 420
            aload 1 /* crKey */
            checkcast java.lang.Class
            astore 2 /* crKeyTyped */
        start local 2 // java.lang.Class crKeyTyped
         3: .line 422
            aload 0 /* this */
            getstatic android.hardware.camera2.CameraCharacteristics.REQUEST_AVAILABLE_RESULT_KEYS:Landroid/hardware/camera2/CameraCharacteristics$Key;
            invokevirtual android.hardware.camera2.CameraCharacteristics.get:(Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object;
            checkcast int[]
            astore 3 /* filterTags */
        start local 3 // int[] filterTags
         4: .line 423
            aload 3 /* filterTags */
            ifnonnull 6
         5: .line 424
            new java.lang.AssertionError
            dup
            ldc "android.request.availableResultKeys must be non-null in the characteristics"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         6: .line 427
      StackMap locals: java.lang.Object java.lang.Class int[]
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            ldc Landroid/hardware/camera2/CaptureResult;
            aload 2 /* crKeyTyped */
            aload 3 /* filterTags */
            invokevirtual android.hardware.camera2.CameraCharacteristics.getAvailableKeyList:(Ljava/lang/Class;Ljava/lang/Class;[I)Ljava/util/List;
            putfield android.hardware.camera2.CameraCharacteristics.mAvailableResultKeys:Ljava/util/List;
        end local 3 // int[] filterTags
        end local 2 // java.lang.Class crKeyTyped
        end local 1 // java.lang.Object crKey
         7: .line 429
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield android.hardware.camera2.CameraCharacteristics.mAvailableResultKeys:Ljava/util/List;
            areturn
        end local 0 // android.hardware.camera2.CameraCharacteristics this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    8     0        this  Landroid/hardware/camera2/CameraCharacteristics;
            2    7     1       crKey  Ljava/lang/Object;
            3    7     2  crKeyTyped  Ljava/lang/Class<Landroid/hardware/camera2/CaptureResult$Key<*>;>;
            4    7     3  filterTags  [I
    Signature: ()Ljava/util/List<Landroid/hardware/camera2/CaptureResult$Key<*>;>;

  private <TKey> java.util.List<TKey> getAvailableKeyList(java.lang.Class<?>, java.lang.Class<TKey>, int[]);
    descriptor: (Ljava/lang/Class;Ljava/lang/Class;[I)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // android.hardware.camera2.CameraCharacteristics this
        start local 1 // java.lang.Class metadataClass
        start local 2 // java.lang.Class keyClass
        start local 3 // int[] filterTags
         0: .line 450
            aload 1 /* metadataClass */
            ldc Landroid/hardware/camera2/CameraMetadata;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 4
         1: .line 451
            new java.lang.AssertionError
            dup
         2: .line 452
            ldc "metadataClass must be a strict subclass of CameraMetadata"
         3: .line 451
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         4: .line 453
      StackMap locals:
      StackMap stack:
            ldc Landroid/hardware/camera2/CameraMetadata;
            aload 1 /* metadataClass */
            invokevirtual java.lang.Class.isAssignableFrom:(Ljava/lang/Class;)Z
            ifne 8
         5: .line 454
            new java.lang.AssertionError
            dup
         6: .line 455
            ldc "metadataClass must be a subclass of CameraMetadata"
         7: .line 454
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         8: .line 458
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
         9: .line 459
            aload 1 /* metadataClass */
            aload 2 /* keyClass */
            aconst_null
            aload 3 /* filterTags */
        10: .line 458
            invokevirtual android.hardware.camera2.CameraCharacteristics.getKeys:(Ljava/lang/Class;Ljava/lang/Class;Landroid/hardware/camera2/CameraMetadata;[I)Ljava/util/ArrayList;
            astore 4 /* staticKeyList */
        start local 4 // java.util.List staticKeyList
        11: .line 460
            aload 4 /* staticKeyList */
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            areturn
        end local 4 // java.util.List staticKeyList
        end local 3 // int[] filterTags
        end local 2 // java.lang.Class keyClass
        end local 1 // java.lang.Class metadataClass
        end local 0 // android.hardware.camera2.CameraCharacteristics this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   12     0           this  Landroid/hardware/camera2/CameraCharacteristics;
            0   12     1  metadataClass  Ljava/lang/Class<*>;
            0   12     2       keyClass  Ljava/lang/Class<TTKey;>;
            0   12     3     filterTags  [I
           11   12     4  staticKeyList  Ljava/util/List<TTKey;>;
    Signature: <TKey:Ljava/lang/Object;>(Ljava/lang/Class<*>;Ljava/lang/Class<TTKey;>;[I)Ljava/util/List<TTKey;>;
    MethodParameters:
               Name  Flags
      metadataClass  
      keyClass       
      filterTags     

  public java.util.Set<java.lang.String> getPhysicalCameraIds();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // android.hardware.camera2.CameraCharacteristics this
         0: .line 478
            aload 0 /* this */
            getstatic android.hardware.camera2.CameraCharacteristics.REQUEST_AVAILABLE_CAPABILITIES:Landroid/hardware/camera2/CameraCharacteristics$Key;
            invokevirtual android.hardware.camera2.CameraCharacteristics.get:(Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object;
            checkcast int[]
            astore 1 /* availableCapabilities */
        start local 1 // int[] availableCapabilities
         1: .line 479
            aload 1 /* availableCapabilities */
            ifnonnull 3
         2: .line 480
            new java.lang.AssertionError
            dup
            ldc "android.request.availableCapabilities must be non-null in the characteristics"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         3: .line 484
      StackMap locals: int[]
      StackMap stack:
            aload 1 /* availableCapabilities */
         4: .line 485
            bipush 11
         5: .line 484
            invokestatic android.hardware.camera2.utils.ArrayUtils.contains:([II)Z
         6: .line 485
            ifne 8
         7: .line 486
            invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
            areturn
         8: .line 488
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic android.hardware.camera2.CameraCharacteristics.LOGICAL_MULTI_CAMERA_PHYSICAL_IDS:Landroid/hardware/camera2/CameraCharacteristics$Key;
            invokevirtual android.hardware.camera2.CameraCharacteristics.get:(Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object;
            checkcast byte[]
            astore 2 /* physicalCamIds */
        start local 2 // byte[] physicalCamIds
         9: .line 490
            aconst_null
            astore 3 /* physicalCamIdString */
        start local 3 // java.lang.String physicalCamIdString
        10: .line 492
            new java.lang.String
            dup
            aload 2 /* physicalCamIds */
            ldc "UTF-8"
            invokespecial java.lang.String.<init>:([BLjava/lang/String;)V
            astore 3 /* physicalCamIdString */
        11: .line 493
            goto 14
      StackMap locals: android.hardware.camera2.CameraCharacteristics int[] byte[] java.lang.String
      StackMap stack: java.io.UnsupportedEncodingException
        12: pop
        13: .line 494
            new java.lang.AssertionError
            dup
            ldc "android.logicalCam.physicalIds must be UTF-8 string"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        14: .line 496
      StackMap locals:
      StackMap stack:
            aload 3 /* physicalCamIdString */
            ldc "\u0000"
            invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
            astore 4 /* physicalCameraIdArray */
        start local 4 // java.lang.String[] physicalCameraIdArray
        15: .line 498
            new java.util.HashSet
            dup
            aload 4 /* physicalCameraIdArray */
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
            invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
            areturn
        end local 4 // java.lang.String[] physicalCameraIdArray
        end local 3 // java.lang.String physicalCamIdString
        end local 2 // byte[] physicalCamIds
        end local 1 // int[] availableCapabilities
        end local 0 // android.hardware.camera2.CameraCharacteristics this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   16     0                   this  Landroid/hardware/camera2/CameraCharacteristics;
            1   16     1  availableCapabilities  [I
            9   16     2         physicalCamIds  [B
           10   16     3    physicalCamIdString  Ljava/lang/String;
           15   16     4  physicalCameraIdArray  [Ljava/lang/String;
      Exception table:
        from    to  target  type
          10    11      12  Class java.io.UnsupportedEncodingException
    Signature: ()Ljava/util/Set<Ljava/lang/String;>;

  protected java.lang.Object getProtected(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast android.hardware.camera2.CameraCharacteristics$Key
            invokevirtual android.hardware.camera2.CameraCharacteristics.getProtected:(Landroid/hardware/camera2/CameraCharacteristics$Key;)Ljava/lang/Object;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Landroid/hardware/camera2/CameraMetadata<Landroid/hardware/camera2/CameraCharacteristics$Key<*>;>;
SourceFile: "CameraCharacteristics.java"
NestMembers:
  android.hardware.camera2.CameraCharacteristics$1  android.hardware.camera2.CameraCharacteristics$2  android.hardware.camera2.CameraCharacteristics$3  android.hardware.camera2.CameraCharacteristics$4  android.hardware.camera2.CameraCharacteristics$5  android.hardware.camera2.CameraCharacteristics$Key
InnerClasses:
  android.hardware.camera2.CameraCharacteristics$1
  android.hardware.camera2.CameraCharacteristics$2
  android.hardware.camera2.CameraCharacteristics$3
  android.hardware.camera2.CameraCharacteristics$4
  android.hardware.camera2.CameraCharacteristics$5
  public final Key = android.hardware.camera2.CameraCharacteristics$Key of android.hardware.camera2.CameraCharacteristics
  public final Key = android.hardware.camera2.CaptureRequest$Key of android.hardware.camera2.CaptureRequest
  public final Key = android.hardware.camera2.CaptureResult$Key of android.hardware.camera2.CaptureResult