public class io.reactiverse.pgclient.impl.codec.DataTypeCodec
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.reactiverse.pgclient.impl.codec.DataTypeCodec
  super_class: java.lang.Object
{
  private static final io.vertx.core.logging.Logger logger;
    descriptor: Lio/vertx/core/logging/Logger;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.String[] empty_string_array;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.time.LocalDate[] empty_local_date_array;
    descriptor: [Ljava/time/LocalDate;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.time.LocalTime[] empty_local_time_array;
    descriptor: [Ljava/time/LocalTime;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.time.OffsetTime[] empty_offset_time_array;
    descriptor: [Ljava/time/OffsetTime;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.time.LocalDateTime[] empty_local_date_time_array;
    descriptor: [Ljava/time/LocalDateTime;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.time.OffsetDateTime[] empty_offset_date_time_array;
    descriptor: [Ljava/time/OffsetDateTime;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final io.vertx.core.buffer.Buffer[] empty_buffer_array;
    descriptor: [Lio/vertx/core/buffer/Buffer;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.util.UUID[] empty_uuid_array;
    descriptor: [Ljava/util/UUID;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final io.reactiverse.pgclient.data.Json[] empty_json_array;
    descriptor: [Lio/reactiverse/pgclient/data/Json;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final io.reactiverse.pgclient.data.Numeric[] empty_numeric_array;
    descriptor: [Lio/reactiverse/pgclient/data/Numeric;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final io.reactiverse.pgclient.data.Point[] empty_point_array;
    descriptor: [Lio/reactiverse/pgclient/data/Point;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final io.reactiverse.pgclient.data.Line[] empty_line_array;
    descriptor: [Lio/reactiverse/pgclient/data/Line;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final io.reactiverse.pgclient.data.LineSegment[] empty_lseg_array;
    descriptor: [Lio/reactiverse/pgclient/data/LineSegment;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final io.reactiverse.pgclient.data.Box[] empty_box_array;
    descriptor: [Lio/reactiverse/pgclient/data/Box;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final io.reactiverse.pgclient.data.Path[] empty_path_array;
    descriptor: [Lio/reactiverse/pgclient/data/Path;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final io.reactiverse.pgclient.data.Polygon[] empty_polygon_array;
    descriptor: [Lio/reactiverse/pgclient/data/Polygon;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final io.reactiverse.pgclient.data.Circle[] empty_circle_array;
    descriptor: [Lio/reactiverse/pgclient/data/Circle;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final io.reactiverse.pgclient.data.Interval[] empty_interval_array;
    descriptor: [Lio/reactiverse/pgclient/data/Interval;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.Boolean[] empty_boolean_array;
    descriptor: [Ljava/lang/Boolean;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.Integer[] empty_integer_array;
    descriptor: [Ljava/lang/Integer;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.Short[] empty_short_array;
    descriptor: [Ljava/lang/Short;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.Long[] empty_long_array;
    descriptor: [Ljava/lang/Long;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.Float[] empty_float_array;
    descriptor: [Ljava/lang/Float;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.lang.Double[] empty_double_array;
    descriptor: [Ljava/lang/Double;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.time.LocalDate LOCAL_DATE_EPOCH;
    descriptor: Ljava/time/LocalDate;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.time.LocalDateTime LOCAL_DATE_TIME_EPOCH;
    descriptor: Ljava/time/LocalDateTime;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.time.OffsetDateTime OFFSET_DATE_TIME_EPOCH;
    descriptor: Ljava/time/OffsetDateTime;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  public static final java.lang.Object REFUSED_SENTINEL;
    descriptor: Ljava/lang/Object;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  private static final java.util.function.IntFunction<java.lang.Boolean[]> BOOLEAN_ARRAY_FACTORY;
    descriptor: Ljava/util/function/IntFunction;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/function/IntFunction<[Ljava/lang/Boolean;>;

  private static final java.util.function.IntFunction<java.lang.Short[]> SHORT_ARRAY_FACTORY;
    descriptor: Ljava/util/function/IntFunction;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/function/IntFunction<[Ljava/lang/Short;>;

  private static final java.util.function.IntFunction<java.lang.Integer[]> INTEGER_ARRAY_FACTORY;
    descriptor: Ljava/util/function/IntFunction;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/function/IntFunction<[Ljava/lang/Integer;>;

  private static final java.util.function.IntFunction<java.lang.Long[]> LONG_ARRAY_FACTORY;
    descriptor: Ljava/util/function/IntFunction;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/function/IntFunction<[Ljava/lang/Long;>;

  private static final java.util.function.IntFunction<java.lang.Float[]> FLOAT_ARRAY_FACTORY;
    descriptor: Ljava/util/function/IntFunction;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/function/IntFunction<[Ljava/lang/Float;>;

  private static final java.util.function.IntFunction<java.lang.Double[]> DOUBLE_ARRAY_FACTORY;
    descriptor: Ljava/util/function/IntFunction;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/function/IntFunction<[Ljava/lang/Double;>;

  private static final java.util.function.IntFunction<java.lang.String[]> STRING_ARRAY_FACTORY;
    descriptor: Ljava/util/function/IntFunction;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/function/IntFunction<[Ljava/lang/String;>;

  private static final java.util.function.IntFunction<java.time.LocalDate[]> LOCALDATE_ARRAY_FACTORY;
    descriptor: Ljava/util/function/IntFunction;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/function/IntFunction<[Ljava/time/LocalDate;>;

  private static final java.util.function.IntFunction<java.time.LocalTime[]> LOCALTIME_ARRAY_FACTORY;
    descriptor: Ljava/util/function/IntFunction;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/function/IntFunction<[Ljava/time/LocalTime;>;

  private static final java.util.function.IntFunction<java.time.OffsetTime[]> OFFSETTIME_ARRAY_FACTORY;
    descriptor: Ljava/util/function/IntFunction;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/function/IntFunction<[Ljava/time/OffsetTime;>;

  private static final java.util.function.IntFunction<java.time.LocalDateTime[]> LOCALDATETIME_ARRAY_FACTORY;
    descriptor: Ljava/util/function/IntFunction;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/function/IntFunction<[Ljava/time/LocalDateTime;>;

  private static final java.util.function.IntFunction<java.time.OffsetDateTime[]> OFFSETDATETIME_ARRAY_FACTORY;
    descriptor: Ljava/util/function/IntFunction;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/function/IntFunction<[Ljava/time/OffsetDateTime;>;

  private static final java.util.function.IntFunction<io.vertx.core.buffer.Buffer[]> BUFFER_ARRAY_FACTORY;
    descriptor: Ljava/util/function/IntFunction;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/function/IntFunction<[Lio/vertx/core/buffer/Buffer;>;

  private static final java.util.function.IntFunction<java.util.UUID[]> UUID_ARRAY_FACTORY;
    descriptor: Ljava/util/function/IntFunction;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/function/IntFunction<[Ljava/util/UUID;>;

  private static final java.util.function.IntFunction<io.reactiverse.pgclient.data.Json[]> JSON_ARRAY_FACTORY;
    descriptor: Ljava/util/function/IntFunction;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/function/IntFunction<[Lio/reactiverse/pgclient/data/Json;>;

  private static final java.util.function.IntFunction<io.reactiverse.pgclient.data.Numeric[]> NUMERIC_ARRAY_FACTORY;
    descriptor: Ljava/util/function/IntFunction;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/function/IntFunction<[Lio/reactiverse/pgclient/data/Numeric;>;

  private static final java.util.function.IntFunction<io.reactiverse.pgclient.data.Point[]> POINT_ARRAY_FACTORY;
    descriptor: Ljava/util/function/IntFunction;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/function/IntFunction<[Lio/reactiverse/pgclient/data/Point;>;

  private static final java.util.function.IntFunction<io.reactiverse.pgclient.data.Line[]> LINE_ARRAY_FACTORY;
    descriptor: Ljava/util/function/IntFunction;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/function/IntFunction<[Lio/reactiverse/pgclient/data/Line;>;

  private static final java.util.function.IntFunction<io.reactiverse.pgclient.data.LineSegment[]> LSEG_ARRAY_FACTORY;
    descriptor: Ljava/util/function/IntFunction;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/function/IntFunction<[Lio/reactiverse/pgclient/data/LineSegment;>;

  private static final java.util.function.IntFunction<io.reactiverse.pgclient.data.Box[]> BOX_ARRAY_FACTORY;
    descriptor: Ljava/util/function/IntFunction;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/function/IntFunction<[Lio/reactiverse/pgclient/data/Box;>;

  private static final java.util.function.IntFunction<io.reactiverse.pgclient.data.Path[]> PATH_ARRAY_FACTORY;
    descriptor: Ljava/util/function/IntFunction;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/function/IntFunction<[Lio/reactiverse/pgclient/data/Path;>;

  private static final java.util.function.IntFunction<io.reactiverse.pgclient.data.Polygon[]> POLYGON_ARRAY_FACTORY;
    descriptor: Ljava/util/function/IntFunction;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/function/IntFunction<[Lio/reactiverse/pgclient/data/Polygon;>;

  private static final java.util.function.IntFunction<io.reactiverse.pgclient.data.Circle[]> CIRCLE_ARRAY_FACTORY;
    descriptor: Ljava/util/function/IntFunction;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/function/IntFunction<[Lio/reactiverse/pgclient/data/Circle;>;

  private static final java.util.function.IntFunction<io.reactiverse.pgclient.data.Interval[]> INTERVAL_ARRAY_FACTORY;
    descriptor: Ljava/util/function/IntFunction;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/function/IntFunction<[Lio/reactiverse/pgclient/data/Interval;>;

  private static volatile int[] $SWITCH_TABLE$io$reactiverse$pgclient$impl$codec$DataType;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=6, locals=0, args_size=0
         0: .line 52
            ldc Lio/reactiverse/pgclient/impl/codec/DataTypeCodec;
            invokestatic io.vertx.core.logging.LoggerFactory.getLogger:(Ljava/lang/Class;)Lio/vertx/core/logging/Logger;
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.logger:Lio/vertx/core/logging/Logger;
         1: .line 54
            iconst_0
            anewarray java.lang.String
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_string_array:[Ljava/lang/String;
         2: .line 55
            iconst_0
            anewarray java.time.LocalDate
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_local_date_array:[Ljava/time/LocalDate;
         3: .line 56
            iconst_0
            anewarray java.time.LocalTime
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_local_time_array:[Ljava/time/LocalTime;
         4: .line 57
            iconst_0
            anewarray java.time.OffsetTime
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_offset_time_array:[Ljava/time/OffsetTime;
         5: .line 58
            iconst_0
            anewarray java.time.LocalDateTime
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_local_date_time_array:[Ljava/time/LocalDateTime;
         6: .line 59
            iconst_0
            anewarray java.time.OffsetDateTime
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_offset_date_time_array:[Ljava/time/OffsetDateTime;
         7: .line 60
            iconst_0
            anewarray io.vertx.core.buffer.Buffer
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_buffer_array:[Lio/vertx/core/buffer/Buffer;
         8: .line 61
            iconst_0
            anewarray java.util.UUID
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_uuid_array:[Ljava/util/UUID;
         9: .line 62
            iconst_0
            anewarray io.reactiverse.pgclient.data.Json
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_json_array:[Lio/reactiverse/pgclient/data/Json;
        10: .line 63
            iconst_0
            anewarray io.reactiverse.pgclient.data.Numeric
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_numeric_array:[Lio/reactiverse/pgclient/data/Numeric;
        11: .line 64
            iconst_0
            anewarray io.reactiverse.pgclient.data.Point
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_point_array:[Lio/reactiverse/pgclient/data/Point;
        12: .line 65
            iconst_0
            anewarray io.reactiverse.pgclient.data.Line
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_line_array:[Lio/reactiverse/pgclient/data/Line;
        13: .line 66
            iconst_0
            anewarray io.reactiverse.pgclient.data.LineSegment
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_lseg_array:[Lio/reactiverse/pgclient/data/LineSegment;
        14: .line 67
            iconst_0
            anewarray io.reactiverse.pgclient.data.Box
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_box_array:[Lio/reactiverse/pgclient/data/Box;
        15: .line 68
            iconst_0
            anewarray io.reactiverse.pgclient.data.Path
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_path_array:[Lio/reactiverse/pgclient/data/Path;
        16: .line 69
            iconst_0
            anewarray io.reactiverse.pgclient.data.Polygon
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_polygon_array:[Lio/reactiverse/pgclient/data/Polygon;
        17: .line 70
            iconst_0
            anewarray io.reactiverse.pgclient.data.Circle
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_circle_array:[Lio/reactiverse/pgclient/data/Circle;
        18: .line 71
            iconst_0
            anewarray io.reactiverse.pgclient.data.Interval
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_interval_array:[Lio/reactiverse/pgclient/data/Interval;
        19: .line 72
            iconst_0
            anewarray java.lang.Boolean
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_boolean_array:[Ljava/lang/Boolean;
        20: .line 73
            iconst_0
            anewarray java.lang.Integer
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_integer_array:[Ljava/lang/Integer;
        21: .line 74
            iconst_0
            anewarray java.lang.Short
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_short_array:[Ljava/lang/Short;
        22: .line 75
            iconst_0
            anewarray java.lang.Long
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_long_array:[Ljava/lang/Long;
        23: .line 76
            iconst_0
            anewarray java.lang.Float
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_float_array:[Ljava/lang/Float;
        24: .line 77
            iconst_0
            anewarray java.lang.Double
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_double_array:[Ljava/lang/Double;
        25: .line 78
            sipush 2000
            iconst_1
            iconst_1
            invokestatic java.time.LocalDate.of:(III)Ljava/time/LocalDate;
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.LOCAL_DATE_EPOCH:Ljava/time/LocalDate;
        26: .line 79
            sipush 2000
            iconst_1
            iconst_1
            iconst_0
            iconst_0
            iconst_0
            invokestatic java.time.LocalDateTime.of:(IIIIII)Ljava/time/LocalDateTime;
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.LOCAL_DATE_TIME_EPOCH:Ljava/time/LocalDateTime;
        27: .line 80
            sipush 2000
            iconst_1
            iconst_1
            iconst_0
            iconst_0
            iconst_0
            invokestatic java.time.LocalDateTime.of:(IIIIII)Ljava/time/LocalDateTime;
            getstatic java.time.ZoneOffset.UTC:Ljava/time/ZoneOffset;
            invokevirtual java.time.LocalDateTime.atOffset:(Ljava/time/ZoneOffset;)Ljava/time/OffsetDateTime;
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.OFFSET_DATE_TIME_EPOCH:Ljava/time/OffsetDateTime;
        28: .line 83
            new java.lang.Object
            dup
            invokespecial java.lang.Object.<init>:()V
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.REFUSED_SENTINEL:Ljava/lang/Object;
        29: .line 85
            invokedynamic apply()Ljava/util/function/IntFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (I)Ljava/lang/Object;
                  io/reactiverse/pgclient/impl/codec/DataTypeCodec.lambda$0(I)[Ljava/lang/Boolean; (6)
                  (I)[Ljava/lang/Boolean;
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.BOOLEAN_ARRAY_FACTORY:Ljava/util/function/IntFunction;
        30: .line 86
            invokedynamic apply()Ljava/util/function/IntFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (I)Ljava/lang/Object;
                  io/reactiverse/pgclient/impl/codec/DataTypeCodec.lambda$1(I)[Ljava/lang/Short; (6)
                  (I)[Ljava/lang/Short;
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.SHORT_ARRAY_FACTORY:Ljava/util/function/IntFunction;
        31: .line 87
            invokedynamic apply()Ljava/util/function/IntFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (I)Ljava/lang/Object;
                  io/reactiverse/pgclient/impl/codec/DataTypeCodec.lambda$2(I)[Ljava/lang/Integer; (6)
                  (I)[Ljava/lang/Integer;
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.INTEGER_ARRAY_FACTORY:Ljava/util/function/IntFunction;
        32: .line 88
            invokedynamic apply()Ljava/util/function/IntFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (I)Ljava/lang/Object;
                  io/reactiverse/pgclient/impl/codec/DataTypeCodec.lambda$3(I)[Ljava/lang/Long; (6)
                  (I)[Ljava/lang/Long;
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.LONG_ARRAY_FACTORY:Ljava/util/function/IntFunction;
        33: .line 89
            invokedynamic apply()Ljava/util/function/IntFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (I)Ljava/lang/Object;
                  io/reactiverse/pgclient/impl/codec/DataTypeCodec.lambda$4(I)[Ljava/lang/Float; (6)
                  (I)[Ljava/lang/Float;
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.FLOAT_ARRAY_FACTORY:Ljava/util/function/IntFunction;
        34: .line 90
            invokedynamic apply()Ljava/util/function/IntFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (I)Ljava/lang/Object;
                  io/reactiverse/pgclient/impl/codec/DataTypeCodec.lambda$5(I)[Ljava/lang/Double; (6)
                  (I)[Ljava/lang/Double;
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.DOUBLE_ARRAY_FACTORY:Ljava/util/function/IntFunction;
        35: .line 91
            invokedynamic apply()Ljava/util/function/IntFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (I)Ljava/lang/Object;
                  io/reactiverse/pgclient/impl/codec/DataTypeCodec.lambda$6(I)[Ljava/lang/String; (6)
                  (I)[Ljava/lang/String;
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.STRING_ARRAY_FACTORY:Ljava/util/function/IntFunction;
        36: .line 92
            invokedynamic apply()Ljava/util/function/IntFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (I)Ljava/lang/Object;
                  io/reactiverse/pgclient/impl/codec/DataTypeCodec.lambda$7(I)[Ljava/time/LocalDate; (6)
                  (I)[Ljava/time/LocalDate;
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.LOCALDATE_ARRAY_FACTORY:Ljava/util/function/IntFunction;
        37: .line 93
            invokedynamic apply()Ljava/util/function/IntFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (I)Ljava/lang/Object;
                  io/reactiverse/pgclient/impl/codec/DataTypeCodec.lambda$8(I)[Ljava/time/LocalTime; (6)
                  (I)[Ljava/time/LocalTime;
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.LOCALTIME_ARRAY_FACTORY:Ljava/util/function/IntFunction;
        38: .line 94
            invokedynamic apply()Ljava/util/function/IntFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (I)Ljava/lang/Object;
                  io/reactiverse/pgclient/impl/codec/DataTypeCodec.lambda$9(I)[Ljava/time/OffsetTime; (6)
                  (I)[Ljava/time/OffsetTime;
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.OFFSETTIME_ARRAY_FACTORY:Ljava/util/function/IntFunction;
        39: .line 95
            invokedynamic apply()Ljava/util/function/IntFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (I)Ljava/lang/Object;
                  io/reactiverse/pgclient/impl/codec/DataTypeCodec.lambda$10(I)[Ljava/time/LocalDateTime; (6)
                  (I)[Ljava/time/LocalDateTime;
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.LOCALDATETIME_ARRAY_FACTORY:Ljava/util/function/IntFunction;
        40: .line 96
            invokedynamic apply()Ljava/util/function/IntFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (I)Ljava/lang/Object;
                  io/reactiverse/pgclient/impl/codec/DataTypeCodec.lambda$11(I)[Ljava/time/OffsetDateTime; (6)
                  (I)[Ljava/time/OffsetDateTime;
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.OFFSETDATETIME_ARRAY_FACTORY:Ljava/util/function/IntFunction;
        41: .line 97
            invokedynamic apply()Ljava/util/function/IntFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (I)Ljava/lang/Object;
                  io/reactiverse/pgclient/impl/codec/DataTypeCodec.lambda$12(I)[Lio/vertx/core/buffer/Buffer; (6)
                  (I)[Lio/vertx/core/buffer/Buffer;
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.BUFFER_ARRAY_FACTORY:Ljava/util/function/IntFunction;
        42: .line 98
            invokedynamic apply()Ljava/util/function/IntFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (I)Ljava/lang/Object;
                  io/reactiverse/pgclient/impl/codec/DataTypeCodec.lambda$13(I)[Ljava/util/UUID; (6)
                  (I)[Ljava/util/UUID;
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.UUID_ARRAY_FACTORY:Ljava/util/function/IntFunction;
        43: .line 99
            invokedynamic apply()Ljava/util/function/IntFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (I)Ljava/lang/Object;
                  io/reactiverse/pgclient/impl/codec/DataTypeCodec.lambda$14(I)[Lio/reactiverse/pgclient/data/Json; (6)
                  (I)[Lio/reactiverse/pgclient/data/Json;
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.JSON_ARRAY_FACTORY:Ljava/util/function/IntFunction;
        44: .line 100
            invokedynamic apply()Ljava/util/function/IntFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (I)Ljava/lang/Object;
                  io/reactiverse/pgclient/impl/codec/DataTypeCodec.lambda$15(I)[Lio/reactiverse/pgclient/data/Numeric; (6)
                  (I)[Lio/reactiverse/pgclient/data/Numeric;
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.NUMERIC_ARRAY_FACTORY:Ljava/util/function/IntFunction;
        45: .line 101
            invokedynamic apply()Ljava/util/function/IntFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (I)Ljava/lang/Object;
                  io/reactiverse/pgclient/impl/codec/DataTypeCodec.lambda$16(I)[Lio/reactiverse/pgclient/data/Point; (6)
                  (I)[Lio/reactiverse/pgclient/data/Point;
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.POINT_ARRAY_FACTORY:Ljava/util/function/IntFunction;
        46: .line 102
            invokedynamic apply()Ljava/util/function/IntFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (I)Ljava/lang/Object;
                  io/reactiverse/pgclient/impl/codec/DataTypeCodec.lambda$17(I)[Lio/reactiverse/pgclient/data/Line; (6)
                  (I)[Lio/reactiverse/pgclient/data/Line;
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.LINE_ARRAY_FACTORY:Ljava/util/function/IntFunction;
        47: .line 103
            invokedynamic apply()Ljava/util/function/IntFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (I)Ljava/lang/Object;
                  io/reactiverse/pgclient/impl/codec/DataTypeCodec.lambda$18(I)[Lio/reactiverse/pgclient/data/LineSegment; (6)
                  (I)[Lio/reactiverse/pgclient/data/LineSegment;
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.LSEG_ARRAY_FACTORY:Ljava/util/function/IntFunction;
        48: .line 104
            invokedynamic apply()Ljava/util/function/IntFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (I)Ljava/lang/Object;
                  io/reactiverse/pgclient/impl/codec/DataTypeCodec.lambda$19(I)[Lio/reactiverse/pgclient/data/Box; (6)
                  (I)[Lio/reactiverse/pgclient/data/Box;
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.BOX_ARRAY_FACTORY:Ljava/util/function/IntFunction;
        49: .line 105
            invokedynamic apply()Ljava/util/function/IntFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (I)Ljava/lang/Object;
                  io/reactiverse/pgclient/impl/codec/DataTypeCodec.lambda$20(I)[Lio/reactiverse/pgclient/data/Path; (6)
                  (I)[Lio/reactiverse/pgclient/data/Path;
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.PATH_ARRAY_FACTORY:Ljava/util/function/IntFunction;
        50: .line 106
            invokedynamic apply()Ljava/util/function/IntFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (I)Ljava/lang/Object;
                  io/reactiverse/pgclient/impl/codec/DataTypeCodec.lambda$21(I)[Lio/reactiverse/pgclient/data/Polygon; (6)
                  (I)[Lio/reactiverse/pgclient/data/Polygon;
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.POLYGON_ARRAY_FACTORY:Ljava/util/function/IntFunction;
        51: .line 107
            invokedynamic apply()Ljava/util/function/IntFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (I)Ljava/lang/Object;
                  io/reactiverse/pgclient/impl/codec/DataTypeCodec.lambda$22(I)[Lio/reactiverse/pgclient/data/Circle; (6)
                  (I)[Lio/reactiverse/pgclient/data/Circle;
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.CIRCLE_ARRAY_FACTORY:Ljava/util/function/IntFunction;
        52: .line 108
            invokedynamic apply()Ljava/util/function/IntFunction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  (I)Ljava/lang/Object;
                  io/reactiverse/pgclient/impl/codec/DataTypeCodec.lambda$23(I)[Lio/reactiverse/pgclient/data/Interval; (6)
                  (I)[Lio/reactiverse/pgclient/data/Interval;
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.INTERVAL_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.reactiverse.pgclient.impl.codec.DataTypeCodec this
         0: .line 50
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // io.reactiverse.pgclient.impl.codec.DataTypeCodec this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/reactiverse/pgclient/impl/codec/DataTypeCodec;

  public static void encodeText(io.reactiverse.pgclient.impl.codec.DataType, java.lang.Object, io.netty.buffer.ByteBuf);
    descriptor: (Lio/reactiverse/pgclient/impl/codec/DataType;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // io.reactiverse.pgclient.impl.codec.DataType id
        start local 1 // java.lang.Object value
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 111
            aload 2 /* buff */
            invokevirtual io.netty.buffer.ByteBuf.writerIndex:()I
            istore 3 /* index */
        start local 3 // int index
         1: .line 112
            aload 2 /* buff */
            iconst_0
            invokevirtual io.netty.buffer.ByteBuf.writeInt:(I)Lio/netty/buffer/ByteBuf;
            pop
         2: .line 113
            aload 0 /* id */
            aload 1 /* value */
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textEncode:(Lio/reactiverse/pgclient/impl/codec/DataType;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V
         3: .line 114
            aload 2 /* buff */
            iload 3 /* index */
            aload 2 /* buff */
            invokevirtual io.netty.buffer.ByteBuf.writerIndex:()I
            iload 3 /* index */
            isub
            iconst_4
            isub
            invokevirtual io.netty.buffer.ByteBuf.setInt:(II)Lio/netty/buffer/ByteBuf;
            pop
         4: .line 115
            return
        end local 3 // int index
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // java.lang.Object value
        end local 0 // io.reactiverse.pgclient.impl.codec.DataType id
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0     id  Lio/reactiverse/pgclient/impl/codec/DataType;
            0    5     1  value  Ljava/lang/Object;
            0    5     2   buff  Lio/netty/buffer/ByteBuf;
            1    5     3  index  I
    MethodParameters:
       Name  Flags
      id     
      value  
      buff   

  private static void textEncode(io.reactiverse.pgclient.impl.codec.DataType, java.lang.Object, io.netty.buffer.ByteBuf);
    descriptor: (Lio/reactiverse/pgclient/impl/codec/DataType;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.reactiverse.pgclient.impl.codec.DataType id
        start local 1 // java.lang.Object value
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 118
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.$SWITCH_TABLE$io$reactiverse$pgclient$impl$codec$DataType:()[I
            aload 0 /* id */
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            iaload
            lookupswitch { // 3
                   13: 1
                   14: 3
                   75: 5
              default: 7
          }
         1: .line 120
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.Number
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textEncodeNUMERIC:(Ljava/lang/Number;Lio/netty/buffer/ByteBuf;)V
         2: .line 121
            goto 9
         3: .line 123
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.Number[]
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textEncodeNUMERIC_ARRAY:([Ljava/lang/Number;Lio/netty/buffer/ByteBuf;)V
         4: .line 124
            goto 9
         5: .line 127
      StackMap locals:
      StackMap stack:
            aload 2 /* buff */
            aload 1 /* value */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.writeCharSequence:(Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)I
            pop
         6: .line 128
            goto 9
         7: .line 130
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.logger:Lio/vertx/core/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "Data type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* id */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " does not support text encoding"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual io.vertx.core.logging.Logger.warn:(Ljava/lang/Object;)V
         8: .line 131
            aload 2 /* buff */
            aload 1 /* value */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.writeCharSequence:(Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)I
            pop
         9: .line 134
      StackMap locals:
      StackMap stack:
            return
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // java.lang.Object value
        end local 0 // io.reactiverse.pgclient.impl.codec.DataType id
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0     id  Lio/reactiverse/pgclient/impl/codec/DataType;
            0   10     1  value  Ljava/lang/Object;
            0   10     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      id     
      value  
      buff   

  public static void encodeBinary(io.reactiverse.pgclient.impl.codec.DataType, java.lang.Object, io.netty.buffer.ByteBuf);
    descriptor: (Lio/reactiverse/pgclient/impl/codec/DataType;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // io.reactiverse.pgclient.impl.codec.DataType id
        start local 1 // java.lang.Object value
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 137
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.$SWITCH_TABLE$io$reactiverse$pgclient$impl$codec$DataType:()[I
            aload 0 /* id */
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            iaload
            tableswitch { // 1 - 70
                    1: 1
                    2: 3
                    3: 5
                    4: 7
                    5: 9
                    6: 11
                    7: 13
                    8: 15
                    9: 17
                   10: 19
                   11: 21
                   12: 23
                   13: 113
                   14: 113
                   15: 113
                   16: 113
                   17: 113
                   18: 113
                   19: 113
                   20: 113
                   21: 25
                   22: 27
                   23: 29
                   24: 31
                   25: 33
                   26: 35
                   27: 37
                   28: 39
                   29: 41
                   30: 43
                   31: 45
                   32: 47
                   33: 49
                   34: 51
                   35: 53
                   36: 55
                   37: 57
                   38: 59
                   39: 61
                   40: 63
                   41: 109
                   42: 111
                   43: 65
                   44: 67
                   45: 113
                   46: 113
                   47: 113
                   48: 113
                   49: 69
                   50: 71
                   51: 73
                   52: 75
                   53: 77
                   54: 79
                   55: 113
                   56: 113
                   57: 81
                   58: 83
                   59: 85
                   60: 87
                   61: 89
                   62: 91
                   63: 93
                   64: 95
                   65: 97
                   66: 99
                   67: 101
                   68: 103
                   69: 105
                   70: 107
              default: 113
          }
         1: .line 139
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.Boolean
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeBOOL:(Ljava/lang/Boolean;Lio/netty/buffer/ByteBuf;)V
         2: .line 140
            goto 115
         3: .line 142
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.Boolean[]
            getstatic io.reactiverse.pgclient.impl.codec.DataType.BOOL:Lio/reactiverse/pgclient/impl/codec/DataType;
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeArray:([Ljava/lang/Object;Lio/reactiverse/pgclient/impl/codec/DataType;Lio/netty/buffer/ByteBuf;)V
         4: .line 143
            goto 115
         5: .line 145
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.Number
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeINT2:(Ljava/lang/Number;Lio/netty/buffer/ByteBuf;)V
         6: .line 146
            goto 115
         7: .line 148
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.Number[]
            getstatic io.reactiverse.pgclient.impl.codec.DataType.INT2:Lio/reactiverse/pgclient/impl/codec/DataType;
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeArray:([Ljava/lang/Object;Lio/reactiverse/pgclient/impl/codec/DataType;Lio/netty/buffer/ByteBuf;)V
         8: .line 149
            goto 115
         9: .line 151
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.Number
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeINT4:(Ljava/lang/Number;Lio/netty/buffer/ByteBuf;)V
        10: .line 152
            goto 115
        11: .line 154
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.Number[]
            getstatic io.reactiverse.pgclient.impl.codec.DataType.INT4:Lio/reactiverse/pgclient/impl/codec/DataType;
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeArray:([Ljava/lang/Object;Lio/reactiverse/pgclient/impl/codec/DataType;Lio/netty/buffer/ByteBuf;)V
        12: .line 155
            goto 115
        13: .line 157
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.Number
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeINT8:(Ljava/lang/Number;Lio/netty/buffer/ByteBuf;)V
        14: .line 158
            goto 115
        15: .line 160
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.Number[]
            getstatic io.reactiverse.pgclient.impl.codec.DataType.INT8:Lio/reactiverse/pgclient/impl/codec/DataType;
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeArray:([Ljava/lang/Object;Lio/reactiverse/pgclient/impl/codec/DataType;Lio/netty/buffer/ByteBuf;)V
        16: .line 161
            goto 115
        17: .line 163
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.Number
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeFLOAT4:(Ljava/lang/Number;Lio/netty/buffer/ByteBuf;)V
        18: .line 164
            goto 115
        19: .line 166
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.Number[]
            getstatic io.reactiverse.pgclient.impl.codec.DataType.FLOAT4:Lio/reactiverse/pgclient/impl/codec/DataType;
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeArray:([Ljava/lang/Object;Lio/reactiverse/pgclient/impl/codec/DataType;Lio/netty/buffer/ByteBuf;)V
        20: .line 167
            goto 115
        21: .line 169
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.Number
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeFLOAT8:(Ljava/lang/Number;Lio/netty/buffer/ByteBuf;)V
        22: .line 170
            goto 115
        23: .line 172
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.Number[]
            getstatic io.reactiverse.pgclient.impl.codec.DataType.FLOAT8:Lio/reactiverse/pgclient/impl/codec/DataType;
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeArray:([Ljava/lang/Object;Lio/reactiverse/pgclient/impl/codec/DataType;Lio/netty/buffer/ByteBuf;)V
        24: .line 173
            goto 115
        25: .line 175
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.String
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeCHAR:(Ljava/lang/String;Lio/netty/buffer/ByteBuf;)V
        26: .line 176
            goto 115
        27: .line 178
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.String[]
            getstatic io.reactiverse.pgclient.impl.codec.DataType.CHAR:Lio/reactiverse/pgclient/impl/codec/DataType;
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeArray:([Ljava/lang/Object;Lio/reactiverse/pgclient/impl/codec/DataType;Lio/netty/buffer/ByteBuf;)V
        28: .line 179
            goto 115
        29: .line 181
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.String
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeVARCHAR:(Ljava/lang/String;Lio/netty/buffer/ByteBuf;)V
        30: .line 182
            goto 115
        31: .line 184
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.String[]
            getstatic io.reactiverse.pgclient.impl.codec.DataType.VARCHAR:Lio/reactiverse/pgclient/impl/codec/DataType;
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeArray:([Ljava/lang/Object;Lio/reactiverse/pgclient/impl/codec/DataType;Lio/netty/buffer/ByteBuf;)V
        32: .line 185
            goto 115
        33: .line 187
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.String
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeBPCHAR:(Ljava/lang/String;Lio/netty/buffer/ByteBuf;)V
        34: .line 188
            goto 115
        35: .line 190
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.String[]
            getstatic io.reactiverse.pgclient.impl.codec.DataType.BPCHAR:Lio/reactiverse/pgclient/impl/codec/DataType;
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeArray:([Ljava/lang/Object;Lio/reactiverse/pgclient/impl/codec/DataType;Lio/netty/buffer/ByteBuf;)V
        36: .line 191
            goto 115
        37: .line 193
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.String
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeTEXT:(Ljava/lang/String;Lio/netty/buffer/ByteBuf;)V
        38: .line 194
            goto 115
        39: .line 196
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.String[]
            getstatic io.reactiverse.pgclient.impl.codec.DataType.TEXT:Lio/reactiverse/pgclient/impl/codec/DataType;
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeArray:([Ljava/lang/Object;Lio/reactiverse/pgclient/impl/codec/DataType;Lio/netty/buffer/ByteBuf;)V
        40: .line 197
            goto 115
        41: .line 199
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.String
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeNAME:(Ljava/lang/String;Lio/netty/buffer/ByteBuf;)V
        42: .line 200
            goto 115
        43: .line 202
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.lang.String[]
            getstatic io.reactiverse.pgclient.impl.codec.DataType.NAME:Lio/reactiverse/pgclient/impl/codec/DataType;
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeArray:([Ljava/lang/Object;Lio/reactiverse/pgclient/impl/codec/DataType;Lio/netty/buffer/ByteBuf;)V
        44: .line 203
            goto 115
        45: .line 205
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.time.LocalDate
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeDATE:(Ljava/time/LocalDate;Lio/netty/buffer/ByteBuf;)V
        46: .line 206
            goto 115
        47: .line 208
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.time.LocalDate[]
            getstatic io.reactiverse.pgclient.impl.codec.DataType.DATE:Lio/reactiverse/pgclient/impl/codec/DataType;
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeArray:([Ljava/lang/Object;Lio/reactiverse/pgclient/impl/codec/DataType;Lio/netty/buffer/ByteBuf;)V
        48: .line 209
            goto 115
        49: .line 211
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.time.LocalTime
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeTIME:(Ljava/time/LocalTime;Lio/netty/buffer/ByteBuf;)V
        50: .line 212
            goto 115
        51: .line 214
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.time.LocalTime[]
            getstatic io.reactiverse.pgclient.impl.codec.DataType.TIME:Lio/reactiverse/pgclient/impl/codec/DataType;
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeArray:([Ljava/lang/Object;Lio/reactiverse/pgclient/impl/codec/DataType;Lio/netty/buffer/ByteBuf;)V
        52: .line 215
            goto 115
        53: .line 217
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.time.OffsetTime
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeTIMETZ:(Ljava/time/OffsetTime;Lio/netty/buffer/ByteBuf;)V
        54: .line 218
            goto 115
        55: .line 220
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.time.OffsetTime[]
            getstatic io.reactiverse.pgclient.impl.codec.DataType.TIMETZ:Lio/reactiverse/pgclient/impl/codec/DataType;
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeArray:([Ljava/lang/Object;Lio/reactiverse/pgclient/impl/codec/DataType;Lio/netty/buffer/ByteBuf;)V
        56: .line 221
            goto 115
        57: .line 223
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.time.LocalDateTime
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeTIMESTAMP:(Ljava/time/LocalDateTime;Lio/netty/buffer/ByteBuf;)V
        58: .line 224
            goto 115
        59: .line 226
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.time.LocalDateTime[]
            getstatic io.reactiverse.pgclient.impl.codec.DataType.TIMESTAMP:Lio/reactiverse/pgclient/impl/codec/DataType;
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeArray:([Ljava/lang/Object;Lio/reactiverse/pgclient/impl/codec/DataType;Lio/netty/buffer/ByteBuf;)V
        60: .line 227
            goto 115
        61: .line 229
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.time.OffsetDateTime
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeTIMESTAMPTZ:(Ljava/time/OffsetDateTime;Lio/netty/buffer/ByteBuf;)V
        62: .line 230
            goto 115
        63: .line 232
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.time.OffsetDateTime[]
            getstatic io.reactiverse.pgclient.impl.codec.DataType.TIMESTAMPTZ:Lio/reactiverse/pgclient/impl/codec/DataType;
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeArray:([Ljava/lang/Object;Lio/reactiverse/pgclient/impl/codec/DataType;Lio/netty/buffer/ByteBuf;)V
        64: .line 233
            goto 115
        65: .line 235
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast io.vertx.core.buffer.Buffer
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeBYTEA:(Lio/vertx/core/buffer/Buffer;Lio/netty/buffer/ByteBuf;)V
        66: .line 236
            goto 115
        67: .line 238
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast io.vertx.core.buffer.Buffer[]
            getstatic io.reactiverse.pgclient.impl.codec.DataType.BYTEA:Lio/reactiverse/pgclient/impl/codec/DataType;
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeArray:([Ljava/lang/Object;Lio/reactiverse/pgclient/impl/codec/DataType;Lio/netty/buffer/ByteBuf;)V
        68: .line 239
            goto 115
        69: .line 241
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.util.UUID
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeUUID:(Ljava/util/UUID;Lio/netty/buffer/ByteBuf;)V
        70: .line 242
            goto 115
        71: .line 244
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast java.util.UUID[]
            getstatic io.reactiverse.pgclient.impl.codec.DataType.UUID:Lio/reactiverse/pgclient/impl/codec/DataType;
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeArray:([Ljava/lang/Object;Lio/reactiverse/pgclient/impl/codec/DataType;Lio/netty/buffer/ByteBuf;)V
        72: .line 245
            goto 115
        73: .line 247
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast io.reactiverse.pgclient.data.Json
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeJSON:(Lio/reactiverse/pgclient/data/Json;Lio/netty/buffer/ByteBuf;)V
        74: .line 248
            goto 115
        75: .line 250
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast io.reactiverse.pgclient.data.Json[]
            getstatic io.reactiverse.pgclient.impl.codec.DataType.JSON:Lio/reactiverse/pgclient/impl/codec/DataType;
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeArray:([Ljava/lang/Object;Lio/reactiverse/pgclient/impl/codec/DataType;Lio/netty/buffer/ByteBuf;)V
        76: .line 251
            goto 115
        77: .line 253
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast io.reactiverse.pgclient.data.Json
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeJSONB:(Lio/reactiverse/pgclient/data/Json;Lio/netty/buffer/ByteBuf;)V
        78: .line 254
            goto 115
        79: .line 256
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast io.reactiverse.pgclient.data.Json[]
            getstatic io.reactiverse.pgclient.impl.codec.DataType.JSONB:Lio/reactiverse/pgclient/impl/codec/DataType;
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeArray:([Ljava/lang/Object;Lio/reactiverse/pgclient/impl/codec/DataType;Lio/netty/buffer/ByteBuf;)V
        80: .line 257
            goto 115
        81: .line 259
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast io.reactiverse.pgclient.data.Point
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodePoint:(Lio/reactiverse/pgclient/data/Point;Lio/netty/buffer/ByteBuf;)V
        82: .line 260
            goto 115
        83: .line 262
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast io.reactiverse.pgclient.data.Point[]
            getstatic io.reactiverse.pgclient.impl.codec.DataType.POINT:Lio/reactiverse/pgclient/impl/codec/DataType;
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeArray:([Ljava/lang/Object;Lio/reactiverse/pgclient/impl/codec/DataType;Lio/netty/buffer/ByteBuf;)V
        84: .line 263
            goto 115
        85: .line 265
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast io.reactiverse.pgclient.data.Line
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeLine:(Lio/reactiverse/pgclient/data/Line;Lio/netty/buffer/ByteBuf;)V
        86: .line 266
            goto 115
        87: .line 268
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast io.reactiverse.pgclient.data.Line[]
            getstatic io.reactiverse.pgclient.impl.codec.DataType.LINE:Lio/reactiverse/pgclient/impl/codec/DataType;
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeArray:([Ljava/lang/Object;Lio/reactiverse/pgclient/impl/codec/DataType;Lio/netty/buffer/ByteBuf;)V
        88: .line 269
            goto 115
        89: .line 271
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast io.reactiverse.pgclient.data.LineSegment
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeLseg:(Lio/reactiverse/pgclient/data/LineSegment;Lio/netty/buffer/ByteBuf;)V
        90: .line 272
            goto 115
        91: .line 274
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast io.reactiverse.pgclient.data.LineSegment[]
            getstatic io.reactiverse.pgclient.impl.codec.DataType.LSEG:Lio/reactiverse/pgclient/impl/codec/DataType;
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeArray:([Ljava/lang/Object;Lio/reactiverse/pgclient/impl/codec/DataType;Lio/netty/buffer/ByteBuf;)V
        92: .line 275
            goto 115
        93: .line 277
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast io.reactiverse.pgclient.data.Box
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeBox:(Lio/reactiverse/pgclient/data/Box;Lio/netty/buffer/ByteBuf;)V
        94: .line 278
            goto 115
        95: .line 280
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast io.reactiverse.pgclient.data.Box[]
            getstatic io.reactiverse.pgclient.impl.codec.DataType.BOX:Lio/reactiverse/pgclient/impl/codec/DataType;
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeArray:([Ljava/lang/Object;Lio/reactiverse/pgclient/impl/codec/DataType;Lio/netty/buffer/ByteBuf;)V
        96: .line 281
            goto 115
        97: .line 283
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast io.reactiverse.pgclient.data.Path
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodePath:(Lio/reactiverse/pgclient/data/Path;Lio/netty/buffer/ByteBuf;)V
        98: .line 284
            goto 115
        99: .line 286
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast io.reactiverse.pgclient.data.Path[]
            getstatic io.reactiverse.pgclient.impl.codec.DataType.PATH:Lio/reactiverse/pgclient/impl/codec/DataType;
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeArray:([Ljava/lang/Object;Lio/reactiverse/pgclient/impl/codec/DataType;Lio/netty/buffer/ByteBuf;)V
       100: .line 287
            goto 115
       101: .line 289
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast io.reactiverse.pgclient.data.Polygon
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodePolygon:(Lio/reactiverse/pgclient/data/Polygon;Lio/netty/buffer/ByteBuf;)V
       102: .line 290
            goto 115
       103: .line 292
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast io.reactiverse.pgclient.data.Polygon[]
            getstatic io.reactiverse.pgclient.impl.codec.DataType.POLYGON:Lio/reactiverse/pgclient/impl/codec/DataType;
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeArray:([Ljava/lang/Object;Lio/reactiverse/pgclient/impl/codec/DataType;Lio/netty/buffer/ByteBuf;)V
       104: .line 293
            goto 115
       105: .line 295
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast io.reactiverse.pgclient.data.Circle
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeCircle:(Lio/reactiverse/pgclient/data/Circle;Lio/netty/buffer/ByteBuf;)V
       106: .line 296
            goto 115
       107: .line 298
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast io.reactiverse.pgclient.data.Circle[]
            getstatic io.reactiverse.pgclient.impl.codec.DataType.CIRCLE:Lio/reactiverse/pgclient/impl/codec/DataType;
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeArray:([Ljava/lang/Object;Lio/reactiverse/pgclient/impl/codec/DataType;Lio/netty/buffer/ByteBuf;)V
       108: .line 299
            goto 115
       109: .line 301
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast io.reactiverse.pgclient.data.Interval
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeINTERVAL:(Lio/reactiverse/pgclient/data/Interval;Lio/netty/buffer/ByteBuf;)V
       110: .line 302
            goto 115
       111: .line 304
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            checkcast io.reactiverse.pgclient.data.Interval[]
            getstatic io.reactiverse.pgclient.impl.codec.DataType.INTERVAL:Lio/reactiverse/pgclient/impl/codec/DataType;
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeArray:([Ljava/lang/Object;Lio/reactiverse/pgclient/impl/codec/DataType;Lio/netty/buffer/ByteBuf;)V
       112: .line 305
            goto 115
       113: .line 307
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.logger:Lio/vertx/core/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "Data type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* id */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " does not support binary encoding"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual io.vertx.core.logging.Logger.warn:(Ljava/lang/Object;)V
       114: .line 308
            aload 1 /* value */
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.defaultEncodeBinary:(Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V
       115: .line 311
      StackMap locals:
      StackMap stack:
            return
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // java.lang.Object value
        end local 0 // io.reactiverse.pgclient.impl.codec.DataType id
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0  116     0     id  Lio/reactiverse/pgclient/impl/codec/DataType;
            0  116     1  value  Ljava/lang/Object;
            0  116     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      id     
      value  
      buff   

  public static java.lang.Object decodeBinary(io.reactiverse.pgclient.impl.codec.DataType, int, int, io.netty.buffer.ByteBuf);
    descriptor: (Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // io.reactiverse.pgclient.impl.codec.DataType id
        start local 1 // int index
        start local 2 // int len
        start local 3 // io.netty.buffer.ByteBuf buff
         0: .line 314
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.$SWITCH_TABLE$io$reactiverse$pgclient$impl$codec$DataType:()[I
            aload 0 /* id */
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            iaload
            tableswitch { // 1 - 70
                    1: 1
                    2: 2
                    3: 3
                    4: 4
                    5: 5
                    6: 6
                    7: 7
                    8: 8
                    9: 9
                   10: 10
                   11: 11
                   12: 12
                   13: 57
                   14: 57
                   15: 57
                   16: 57
                   17: 57
                   18: 57
                   19: 57
                   20: 57
                   21: 13
                   22: 14
                   23: 15
                   24: 16
                   25: 17
                   26: 18
                   27: 19
                   28: 20
                   29: 21
                   30: 22
                   31: 23
                   32: 24
                   33: 25
                   34: 26
                   35: 27
                   36: 28
                   37: 29
                   38: 30
                   39: 31
                   40: 32
                   41: 55
                   42: 56
                   43: 33
                   44: 34
                   45: 57
                   46: 57
                   47: 57
                   48: 57
                   49: 35
                   50: 36
                   51: 37
                   52: 38
                   53: 39
                   54: 40
                   55: 57
                   56: 57
                   57: 41
                   58: 42
                   59: 43
                   60: 44
                   61: 45
                   62: 46
                   63: 47
                   64: 48
                   65: 49
                   66: 50
                   67: 51
                   68: 52
                   69: 53
                   70: 54
              default: 57
          }
         1: .line 316
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeBOOL:(IILio/netty/buffer/ByteBuf;)Ljava/lang/Boolean;
            areturn
         2: .line 318
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.BOOLEAN_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.BOOL:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
         3: .line 320
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeINT2:(IILio/netty/buffer/ByteBuf;)Ljava/lang/Short;
            areturn
         4: .line 322
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.SHORT_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.INT2:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
         5: .line 324
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeINT4:(IILio/netty/buffer/ByteBuf;)Ljava/lang/Integer;
            areturn
         6: .line 326
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.INTEGER_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.INT4:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
         7: .line 328
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeINT8:(IILio/netty/buffer/ByteBuf;)Ljava/lang/Long;
            areturn
         8: .line 330
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.LONG_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.INT8:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
         9: .line 332
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeFLOAT4:(IILio/netty/buffer/ByteBuf;)Ljava/lang/Float;
            areturn
        10: .line 334
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.FLOAT_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.FLOAT4:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        11: .line 336
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeFLOAT8:(IILio/netty/buffer/ByteBuf;)Ljava/lang/Double;
            areturn
        12: .line 338
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.DOUBLE_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.FLOAT8:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        13: .line 340
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeCHAR:(IILio/netty/buffer/ByteBuf;)Ljava/lang/String;
            areturn
        14: .line 342
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.STRING_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.CHAR:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        15: .line 344
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeVARCHAR:(IILio/netty/buffer/ByteBuf;)Ljava/lang/String;
            areturn
        16: .line 346
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.STRING_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.VARCHAR:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        17: .line 348
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeBPCHAR:(IILio/netty/buffer/ByteBuf;)Ljava/lang/String;
            areturn
        18: .line 350
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.STRING_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.BPCHAR:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        19: .line 352
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeTEXT:(IILio/netty/buffer/ByteBuf;)Ljava/lang/String;
            areturn
        20: .line 354
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.STRING_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.TEXT:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        21: .line 356
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeNAME:(IILio/netty/buffer/ByteBuf;)Ljava/lang/String;
            areturn
        22: .line 358
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.STRING_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.NAME:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        23: .line 360
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeDATE:(IILio/netty/buffer/ByteBuf;)Ljava/time/LocalDate;
            areturn
        24: .line 362
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.LOCALDATE_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.DATE:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        25: .line 364
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeTIME:(IILio/netty/buffer/ByteBuf;)Ljava/time/LocalTime;
            areturn
        26: .line 366
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.LOCALTIME_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.TIME:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        27: .line 368
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeTIMETZ:(IILio/netty/buffer/ByteBuf;)Ljava/time/OffsetTime;
            areturn
        28: .line 370
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.OFFSETTIME_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.TIMETZ:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        29: .line 372
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeTIMESTAMP:(IILio/netty/buffer/ByteBuf;)Ljava/time/LocalDateTime;
            areturn
        30: .line 374
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.LOCALDATETIME_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.TIMESTAMP:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        31: .line 376
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeTIMESTAMPTZ:(IILio/netty/buffer/ByteBuf;)Ljava/time/OffsetDateTime;
            areturn
        32: .line 378
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.OFFSETDATETIME_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.TIMESTAMPTZ:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        33: .line 380
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeBYTEA:(IILio/netty/buffer/ByteBuf;)Lio/vertx/core/buffer/Buffer;
            areturn
        34: .line 382
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.BUFFER_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.BYTEA:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        35: .line 384
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeUUID:(IILio/netty/buffer/ByteBuf;)Ljava/util/UUID;
            areturn
        36: .line 386
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.UUID_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.UUID:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        37: .line 388
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeJSON:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Json;
            areturn
        38: .line 390
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.JSON_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.JSON:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        39: .line 392
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeJSONB:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Json;
            areturn
        40: .line 394
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.JSON_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.JSONB:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        41: .line 396
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodePoint:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Point;
            areturn
        42: .line 398
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.POINT_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.POINT:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        43: .line 400
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeLine:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Line;
            areturn
        44: .line 402
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.LINE_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.LINE:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        45: .line 404
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeLseg:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/LineSegment;
            areturn
        46: .line 406
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.LSEG_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.LSEG:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        47: .line 408
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeBox:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Box;
            areturn
        48: .line 410
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.BOX_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.BOX:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        49: .line 412
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodePath:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Path;
            areturn
        50: .line 414
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.PATH_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.PATH:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        51: .line 416
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodePolygon:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Polygon;
            areturn
        52: .line 418
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.POLYGON_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.POLYGON:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        53: .line 420
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeCircle:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Circle;
            areturn
        54: .line 422
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.CIRCLE_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.CIRCLE:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        55: .line 424
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeINTERVAL:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Interval;
            areturn
        56: .line 426
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.INTERVAL_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.INTERVAL:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        57: .line 428
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.logger:Lio/vertx/core/logging/Logger;
            new java.lang.StringBuilder
            dup
            ldc "Data type "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* id */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " does not support binary decoding"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual io.vertx.core.logging.Logger.warn:(Ljava/lang/Object;)V
        58: .line 429
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.defaultDecodeBinary:(IILio/netty/buffer/ByteBuf;)Ljava/lang/Object;
            areturn
        end local 3 // io.netty.buffer.ByteBuf buff
        end local 2 // int len
        end local 1 // int index
        end local 0 // io.reactiverse.pgclient.impl.codec.DataType id
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   59     0     id  Lio/reactiverse/pgclient/impl/codec/DataType;
            0   59     1  index  I
            0   59     2    len  I
            0   59     3   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      id     
      index  
      len    
      buff   

  public static java.lang.Object decodeText(io.reactiverse.pgclient.impl.codec.DataType, int, int, io.netty.buffer.ByteBuf);
    descriptor: (Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // io.reactiverse.pgclient.impl.codec.DataType id
        start local 1 // int index
        start local 2 // int len
        start local 3 // io.netty.buffer.ByteBuf buff
         0: .line 434
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.$SWITCH_TABLE$io$reactiverse$pgclient$impl$codec$DataType:()[I
            aload 0 /* id */
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            iaload
            tableswitch { // 1 - 70
                    1: 1
                    2: 2
                    3: 3
                    4: 4
                    5: 5
                    6: 6
                    7: 7
                    8: 8
                    9: 9
                   10: 10
                   11: 11
                   12: 12
                   13: 36
                   14: 37
                   15: 58
                   16: 58
                   17: 58
                   18: 58
                   19: 58
                   20: 58
                   21: 13
                   22: 58
                   23: 14
                   24: 15
                   25: 16
                   26: 17
                   27: 18
                   28: 19
                   29: 20
                   30: 21
                   31: 22
                   32: 23
                   33: 24
                   34: 25
                   35: 26
                   36: 27
                   37: 28
                   38: 29
                   39: 30
                   40: 31
                   41: 56
                   42: 57
                   43: 32
                   44: 33
                   45: 58
                   46: 58
                   47: 58
                   48: 58
                   49: 34
                   50: 35
                   51: 38
                   52: 39
                   53: 40
                   54: 41
                   55: 58
                   56: 58
                   57: 42
                   58: 43
                   59: 44
                   60: 45
                   61: 46
                   62: 47
                   63: 48
                   64: 49
                   65: 50
                   66: 51
                   67: 52
                   68: 53
                   69: 54
                   70: 55
              default: 58
          }
         1: .line 436
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeBOOL:(IILio/netty/buffer/ByteBuf;)Ljava/lang/Boolean;
            areturn
         2: .line 438
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.BOOLEAN_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.BOOL:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
         3: .line 440
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeINT2:(IILio/netty/buffer/ByteBuf;)Ljava/lang/Short;
            areturn
         4: .line 442
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.SHORT_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.INT2:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
         5: .line 444
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeINT4:(IILio/netty/buffer/ByteBuf;)Ljava/lang/Integer;
            areturn
         6: .line 446
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.INTEGER_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.INT4:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
         7: .line 448
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeINT8:(IILio/netty/buffer/ByteBuf;)Ljava/lang/Long;
            areturn
         8: .line 450
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.LONG_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.INT8:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
         9: .line 452
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeFLOAT4:(IILio/netty/buffer/ByteBuf;)Ljava/lang/Float;
            areturn
        10: .line 454
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.FLOAT_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.FLOAT4:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        11: .line 456
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeFLOAT8:(IILio/netty/buffer/ByteBuf;)D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            areturn
        12: .line 458
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.DOUBLE_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.FLOAT8:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        13: .line 460
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeCHAR:(IILio/netty/buffer/ByteBuf;)Ljava/lang/String;
            areturn
        14: .line 464
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeVARCHAR:(IILio/netty/buffer/ByteBuf;)Ljava/lang/String;
            areturn
        15: .line 466
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.STRING_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.VARCHAR:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        16: .line 468
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeBPCHAR:(IILio/netty/buffer/ByteBuf;)Ljava/lang/String;
            areturn
        17: .line 470
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.STRING_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.BPCHAR:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        18: .line 472
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textdecodeTEXT:(IILio/netty/buffer/ByteBuf;)Ljava/lang/String;
            areturn
        19: .line 474
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.STRING_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.TEXT:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        20: .line 476
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeNAME:(IILio/netty/buffer/ByteBuf;)Ljava/lang/String;
            areturn
        21: .line 478
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.STRING_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.NAME:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        22: .line 480
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeDATE:(IILio/netty/buffer/ByteBuf;)Ljava/time/LocalDate;
            areturn
        23: .line 482
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.LOCALDATE_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.DATE:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        24: .line 484
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeTIME:(IILio/netty/buffer/ByteBuf;)Ljava/time/LocalTime;
            areturn
        25: .line 486
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.LOCALTIME_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.TIME:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        26: .line 488
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeTIMETZ:(IILio/netty/buffer/ByteBuf;)Ljava/time/OffsetTime;
            areturn
        27: .line 490
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.OFFSETTIME_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.TIMETZ:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        28: .line 492
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeTIMESTAMP:(IILio/netty/buffer/ByteBuf;)Ljava/time/LocalDateTime;
            areturn
        29: .line 494
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.LOCALDATETIME_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.TIMESTAMP:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        30: .line 496
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeTIMESTAMPTZ:(IILio/netty/buffer/ByteBuf;)Ljava/time/OffsetDateTime;
            areturn
        31: .line 498
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.OFFSETDATETIME_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.TIMESTAMPTZ:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        32: .line 500
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeBYTEA:(IILio/netty/buffer/ByteBuf;)Lio/vertx/core/buffer/Buffer;
            areturn
        33: .line 502
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.BUFFER_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.BYTEA:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        34: .line 504
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeUUID:(IILio/netty/buffer/ByteBuf;)Ljava/util/UUID;
            areturn
        35: .line 506
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.UUID_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.UUID:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        36: .line 508
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeNUMERIC:(IILio/netty/buffer/ByteBuf;)Ljava/lang/Number;
            areturn
        37: .line 510
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.NUMERIC_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.NUMERIC:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        38: .line 512
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeJSON:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Json;
            areturn
        39: .line 514
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.JSON_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.JSON:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        40: .line 516
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeJSONB:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Json;
            areturn
        41: .line 518
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.JSON_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.JSONB:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        42: .line 520
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodePOINT:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Point;
            areturn
        43: .line 522
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.POINT_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.POINT:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        44: .line 524
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeLine:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Line;
            areturn
        45: .line 526
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.LINE_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.LINE:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        46: .line 528
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeLseg:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/LineSegment;
            areturn
        47: .line 530
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.LSEG_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.LSEG:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        48: .line 532
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeBox:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Box;
            areturn
        49: .line 534
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.BOX_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeBoxArray:(Ljava/util/function/IntFunction;IILio/netty/buffer/ByteBuf;)[Lio/reactiverse/pgclient/data/Box;
            areturn
        50: .line 536
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodePath:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Path;
            areturn
        51: .line 538
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.PATH_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.PATH:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        52: .line 540
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodePolygon:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Polygon;
            areturn
        53: .line 542
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.POLYGON_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.POLYGON:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        54: .line 544
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeCircle:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Circle;
            areturn
        55: .line 546
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.CIRCLE_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.CIRCLE:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        56: .line 548
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeINTERVAL:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Interval;
            areturn
        57: .line 550
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.INTERVAL_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.INTERVAL:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
        58: .line 552
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.defaultDecodeText:(IILio/netty/buffer/ByteBuf;)Ljava/lang/Object;
            areturn
        end local 3 // io.netty.buffer.ByteBuf buff
        end local 2 // int len
        end local 1 // int index
        end local 0 // io.reactiverse.pgclient.impl.codec.DataType id
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   59     0     id  Lio/reactiverse/pgclient/impl/codec/DataType;
            0   59     1  index  I
            0   59     2    len  I
            0   59     3   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      id     
      index  
      len    
      buff   

  public static java.lang.Object prepare(io.reactiverse.pgclient.impl.codec.DataType, java.lang.Object);
    descriptor: (Lio/reactiverse/pgclient/impl/codec/DataType;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // io.reactiverse.pgclient.impl.codec.DataType type
        start local 1 // java.lang.Object value
         0: .line 557
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.$SWITCH_TABLE$io$reactiverse$pgclient$impl$codec$DataType:()[I
            aload 0 /* type */
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            iaload
            lookupswitch { // 3
                   51: 1
                   53: 1
                   75: 6
              default: 11
          }
         1: .line 560
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            ifnull 2
            aload 1 /* value */
            instanceof io.reactiverse.pgclient.data.Json
            ifeq 3
         2: .line 561
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            areturn
         3: .line 562
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            instanceof java.lang.String
            ifne 4
            aload 1 /* value */
            instanceof java.lang.Boolean
            ifne 4
            aload 1 /* value */
            instanceof java.lang.Number
            ifeq 5
         4: .line 563
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            invokestatic io.reactiverse.pgclient.data.Json.create:(Ljava/lang/Object;)Lio/reactiverse/pgclient/data/Json;
            areturn
         5: .line 565
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.REFUSED_SENTINEL:Ljava/lang/Object;
            areturn
         6: .line 568
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            instanceof java.lang.String[]
            ifeq 8
         7: .line 569
            aload 1 /* value */
            checkcast java.lang.String[]
            invokestatic java.util.Arrays.stream:([Ljava/lang/Object;)Ljava/util/stream/Stream;
            ldc ","
            ldc "{"
            ldc "}"
            invokestatic java.util.stream.Collectors.joining:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/util/stream/Collector;
            invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
            areturn
         8: .line 570
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            ifnull 9
            aload 1 /* value */
            instanceof java.lang.String
            ifeq 10
         9: .line 571
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            areturn
        10: .line 573
      StackMap locals:
      StackMap stack:
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.REFUSED_SENTINEL:Ljava/lang/Object;
            areturn
        11: .line 576
      StackMap locals:
      StackMap stack:
            aload 0 /* type */
            getfield io.reactiverse.pgclient.impl.codec.DataType.decodingType:Ljava/lang/Class;
            astore 2 /* javaType */
        start local 2 // java.lang.Class javaType
        12: .line 577
            aload 1 /* value */
            ifnull 13
            aload 2 /* javaType */
            aload 1 /* value */
            invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
            ifeq 14
      StackMap locals: java.lang.Class
      StackMap stack:
        13: aload 1 /* value */
            goto 15
      StackMap locals:
      StackMap stack:
        14: getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.REFUSED_SENTINEL:Ljava/lang/Object;
      StackMap locals:
      StackMap stack: java.lang.Object
        15: areturn
        end local 2 // java.lang.Class javaType
        end local 1 // java.lang.Object value
        end local 0 // io.reactiverse.pgclient.impl.codec.DataType type
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   16     0      type  Lio/reactiverse/pgclient/impl/codec/DataType;
            0   16     1     value  Ljava/lang/Object;
           12   16     2  javaType  Ljava/lang/Class<*>;
    MethodParameters:
       Name  Flags
      type   
      value  

  private static java.lang.Object defaultDecodeText(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/lang/Object;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 583
            iload 1 /* len */
            iconst_1
            if_icmple 2
            aload 2 /* buff */
            iload 0 /* index */
            invokevirtual io.netty.buffer.ByteBuf.getByte:(I)B
            bipush 123
            if_icmpne 2
         1: .line 584
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.STRING_ARRAY_FACTORY:Ljava/util/function/IntFunction;
            getstatic io.reactiverse.pgclient.impl.codec.DataType.TEXT:Lio/reactiverse/pgclient/impl/codec/DataType;
            iload 0 /* index */
            iload 1 /* len */
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeArray:(Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
            areturn
         2: .line 586
      StackMap locals:
      StackMap stack:
            iload 0 /* index */
            iload 1 /* len */
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textdecodeTEXT:(IILio/netty/buffer/ByteBuf;)Ljava/lang/String;
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  index  I
            0    3     1    len  I
            0    3     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static void defaultEncodeBinary(java.lang.Object, io.netty.buffer.ByteBuf);
    descriptor: (Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.Object value
        start local 1 // io.netty.buffer.ByteBuf buff
         0: .line 591
            aload 1 /* buff */
            iconst_m1
            invokevirtual io.netty.buffer.ByteBuf.writeInt:(I)Lio/netty/buffer/ByteBuf;
            pop
         1: .line 592
            return
        end local 1 // io.netty.buffer.ByteBuf buff
        end local 0 // java.lang.Object value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  value  Ljava/lang/Object;
            0    2     1   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      value  
      buff   

  private static java.lang.Object defaultDecodeBinary(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/lang/Object;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 596
            aconst_null
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  index  I
            0    1     1    len  I
            0    1     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static void binaryEncodeBOOL(java.lang.Boolean, io.netty.buffer.ByteBuf);
    descriptor: (Ljava/lang/Boolean;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.Boolean value
        start local 1 // io.netty.buffer.ByteBuf buff
         0: .line 600
            aload 1 /* buff */
            aload 0 /* value */
            invokevirtual java.lang.Boolean.booleanValue:()Z
            invokevirtual io.netty.buffer.ByteBuf.writeBoolean:(Z)Lio/netty/buffer/ByteBuf;
            pop
         1: .line 601
            return
        end local 1 // io.netty.buffer.ByteBuf buff
        end local 0 // java.lang.Boolean value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  value  Ljava/lang/Boolean;
            0    2     1   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      value  
      buff   

  private static java.lang.Boolean binaryDecodeBOOL(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/lang/Boolean;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 604
            aload 2 /* buff */
            iload 0 /* index */
            invokevirtual io.netty.buffer.ByteBuf.getBoolean:(I)Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  index  I
            0    1     1    len  I
            0    1     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static java.lang.Boolean textDecodeBOOL(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/lang/Boolean;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 608
            aload 2 /* buff */
            iload 0 /* index */
            invokevirtual io.netty.buffer.ByteBuf.getByte:(I)B
            bipush 116
            if_icmpne 2
         1: .line 609
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            areturn
         2: .line 611
      StackMap locals:
      StackMap stack:
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  index  I
            0    3     1    len  I
            0    3     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static java.lang.Short textDecodeINT2(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/lang/Short;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 616
            iload 0 /* index */
            iload 1 /* len */
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.decodeDecStringToLong:(IILio/netty/buffer/ByteBuf;)J
            l2i
            i2s
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  index  I
            0    1     1    len  I
            0    1     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static java.lang.Short binaryDecodeINT2(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/lang/Short;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 620
            aload 2 /* buff */
            iload 0 /* index */
            invokevirtual io.netty.buffer.ByteBuf.getShort:(I)S
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  index  I
            0    1     1    len  I
            0    1     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static void binaryEncodeINT2(java.lang.Number, io.netty.buffer.ByteBuf);
    descriptor: (Ljava/lang/Number;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.Number value
        start local 1 // io.netty.buffer.ByteBuf buff
         0: .line 624
            aload 1 /* buff */
            aload 0 /* value */
            invokevirtual java.lang.Number.shortValue:()S
            invokevirtual io.netty.buffer.ByteBuf.writeShort:(I)Lio/netty/buffer/ByteBuf;
            pop
         1: .line 625
            return
        end local 1 // io.netty.buffer.ByteBuf buff
        end local 0 // java.lang.Number value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  value  Ljava/lang/Number;
            0    2     1   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      value  
      buff   

  private static java.lang.Integer textDecodeINT4(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/lang/Integer;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 628
            iload 0 /* index */
            iload 1 /* len */
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.decodeDecStringToLong:(IILio/netty/buffer/ByteBuf;)J
            l2i
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  index  I
            0    1     1    len  I
            0    1     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static java.lang.Integer binaryDecodeINT4(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/lang/Integer;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 632
            aload 2 /* buff */
            iload 0 /* index */
            invokevirtual io.netty.buffer.ByteBuf.getInt:(I)I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  index  I
            0    1     1    len  I
            0    1     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static void binaryEncodeINT4(java.lang.Number, io.netty.buffer.ByteBuf);
    descriptor: (Ljava/lang/Number;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.Number value
        start local 1 // io.netty.buffer.ByteBuf buff
         0: .line 636
            aload 1 /* buff */
            aload 0 /* value */
            invokevirtual java.lang.Number.intValue:()I
            invokevirtual io.netty.buffer.ByteBuf.writeInt:(I)Lio/netty/buffer/ByteBuf;
            pop
         1: .line 637
            return
        end local 1 // io.netty.buffer.ByteBuf buff
        end local 0 // java.lang.Number value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  value  Ljava/lang/Number;
            0    2     1   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      value  
      buff   

  private static java.lang.Long textDecodeINT8(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/lang/Long;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 640
            iload 0 /* index */
            iload 1 /* len */
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.decodeDecStringToLong:(IILio/netty/buffer/ByteBuf;)J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  index  I
            0    1     1    len  I
            0    1     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static java.lang.Long binaryDecodeINT8(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/lang/Long;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 644
            aload 2 /* buff */
            iload 0 /* index */
            invokevirtual io.netty.buffer.ByteBuf.getLong:(I)J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  index  I
            0    1     1    len  I
            0    1     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static void binaryEncodeINT8(java.lang.Number, io.netty.buffer.ByteBuf);
    descriptor: (Ljava/lang/Number;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Number value
        start local 1 // io.netty.buffer.ByteBuf buff
         0: .line 648
            aload 1 /* buff */
            aload 0 /* value */
            invokevirtual java.lang.Number.longValue:()J
            invokevirtual io.netty.buffer.ByteBuf.writeLong:(J)Lio/netty/buffer/ByteBuf;
            pop
         1: .line 649
            return
        end local 1 // io.netty.buffer.ByteBuf buff
        end local 0 // java.lang.Number value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  value  Ljava/lang/Number;
            0    2     1   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      value  
      buff   

  private static java.lang.Float textDecodeFLOAT4(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/lang/Float;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 653
            aload 2 /* buff */
            iload 0 /* index */
            iload 1 /* len */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.getCharSequence:(IILjava/nio/charset/Charset;)Ljava/lang/CharSequence;
            astore 3 /* cs */
        start local 3 // java.lang.CharSequence cs
         1: .line 654
            aload 3 /* cs */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokestatic java.lang.Float.parseFloat:(Ljava/lang/String;)F
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            areturn
        end local 3 // java.lang.CharSequence cs
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  index  I
            0    2     1    len  I
            0    2     2   buff  Lio/netty/buffer/ByteBuf;
            1    2     3     cs  Ljava/lang/CharSequence;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static java.lang.Float binaryDecodeFLOAT4(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/lang/Float;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 658
            aload 2 /* buff */
            iload 0 /* index */
            invokevirtual io.netty.buffer.ByteBuf.getFloat:(I)F
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  index  I
            0    1     1    len  I
            0    1     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static void binaryEncodeFLOAT4(java.lang.Number, io.netty.buffer.ByteBuf);
    descriptor: (Ljava/lang/Number;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.Number value
        start local 1 // io.netty.buffer.ByteBuf buff
         0: .line 662
            aload 1 /* buff */
            aload 0 /* value */
            invokevirtual java.lang.Number.floatValue:()F
            invokevirtual io.netty.buffer.ByteBuf.writeFloat:(F)Lio/netty/buffer/ByteBuf;
            pop
         1: .line 663
            return
        end local 1 // io.netty.buffer.ByteBuf buff
        end local 0 // java.lang.Number value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  value  Ljava/lang/Number;
            0    2     1   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      value  
      buff   

  private static void binaryEncodeFLOAT8(java.lang.Number, io.netty.buffer.ByteBuf);
    descriptor: (Ljava/lang/Number;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Number value
        start local 1 // io.netty.buffer.ByteBuf buff
         0: .line 666
            aload 1 /* buff */
            aload 0 /* value */
            invokevirtual java.lang.Number.doubleValue:()D
            invokevirtual io.netty.buffer.ByteBuf.writeDouble:(D)Lio/netty/buffer/ByteBuf;
            pop
         1: .line 667
            return
        end local 1 // io.netty.buffer.ByteBuf buff
        end local 0 // java.lang.Number value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  value  Ljava/lang/Number;
            0    2     1   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      value  
      buff   

  private static java.lang.Double binaryDecodeFLOAT8(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/lang/Double;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 670
            aload 2 /* buff */
            iload 0 /* index */
            invokevirtual io.netty.buffer.ByteBuf.getDouble:(I)D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  index  I
            0    1     1    len  I
            0    1     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static double textDecodeFLOAT8(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)D
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 675
            aload 2 /* buff */
            iload 0 /* index */
            iload 1 /* len */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.getCharSequence:(IILjava/nio/charset/Charset;)Ljava/lang/CharSequence;
            astore 3 /* cs */
        start local 3 // java.lang.CharSequence cs
         1: .line 676
            aload 3 /* cs */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokestatic java.lang.Double.parseDouble:(Ljava/lang/String;)D
            dreturn
        end local 3 // java.lang.CharSequence cs
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  index  I
            0    2     1    len  I
            0    2     2   buff  Lio/netty/buffer/ByteBuf;
            1    2     3     cs  Ljava/lang/CharSequence;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static java.lang.Number textDecodeNUMERIC(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/lang/Number;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 681
            aload 2 /* buff */
            iload 0 /* index */
            iload 1 /* len */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.getCharSequence:(IILjava/nio/charset/Charset;)Ljava/lang/CharSequence;
            astore 3 /* cs */
        start local 3 // java.lang.CharSequence cs
         1: .line 682
            aload 3 /* cs */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokestatic io.reactiverse.pgclient.data.Numeric.parse:(Ljava/lang/String;)Lio/reactiverse/pgclient/data/Numeric;
            areturn
        end local 3 // java.lang.CharSequence cs
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  index  I
            0    2     1    len  I
            0    2     2   buff  Lio/netty/buffer/ByteBuf;
            1    2     3     cs  Ljava/lang/CharSequence;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static io.reactiverse.pgclient.data.Point textDecodePOINT(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Point;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=10, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 687
            iinc 0 /* index */ 1
            iload 0 /* index */
            istore 3 /* idx */
        start local 3 // int idx
         1: .line 688
            aload 2 /* buff */
            iload 3 /* idx */
            iload 3 /* idx */
            iload 1 /* len */
            iadd
            bipush 44
            invokevirtual io.netty.buffer.ByteBuf.indexOf:(IIB)I
            istore 4 /* s */
        start local 4 // int s
         2: .line 689
            iload 4 /* s */
            iload 3 /* idx */
            isub
            istore 5 /* t */
        start local 5 // int t
         3: .line 690
            iload 3 /* idx */
            iload 5 /* t */
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeFLOAT8:(IILio/netty/buffer/ByteBuf;)D
            dstore 6 /* x */
        start local 6 // double x
         4: .line 691
            iload 4 /* s */
            iconst_1
            iadd
            iload 1 /* len */
            iload 5 /* t */
            isub
            iconst_3
            isub
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeFLOAT8:(IILio/netty/buffer/ByteBuf;)D
            dstore 8 /* y */
        start local 8 // double y
         5: .line 692
            new io.reactiverse.pgclient.data.Point
            dup
            dload 6 /* x */
            dload 8 /* y */
            invokespecial io.reactiverse.pgclient.data.Point.<init>:(DD)V
            areturn
        end local 8 // double y
        end local 6 // double x
        end local 5 // int t
        end local 4 // int s
        end local 3 // int idx
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0  index  I
            0    6     1    len  I
            0    6     2   buff  Lio/netty/buffer/ByteBuf;
            1    6     3    idx  I
            2    6     4      s  I
            3    6     5      t  I
            4    6     6      x  D
            5    6     8      y  D
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static io.reactiverse.pgclient.data.Line textDecodeLine(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Line;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=8, locals=12, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 697
            aload 2 /* buff */
            iload 0 /* index */
            iload 0 /* index */
            iload 1 /* len */
            iadd
            bipush 44
            invokevirtual io.netty.buffer.ByteBuf.indexOf:(IIB)I
            istore 3 /* idxOfFirstSeparator */
        start local 3 // int idxOfFirstSeparator
         1: .line 698
            aload 2 /* buff */
            iload 0 /* index */
            iload 1 /* len */
            iadd
            iload 0 /* index */
            bipush 44
            invokevirtual io.netty.buffer.ByteBuf.indexOf:(IIB)I
            istore 4 /* idxOfLastSeparator */
        start local 4 // int idxOfLastSeparator
         2: .line 700
            iload 0 /* index */
            iconst_1
            iadd
            istore 5 /* idx */
        start local 5 // int idx
         3: .line 701
            iload 5 /* idx */
            iload 3 /* idxOfFirstSeparator */
            iload 5 /* idx */
            isub
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeFLOAT8:(IILio/netty/buffer/ByteBuf;)D
            dstore 6 /* a */
        start local 6 // double a
         4: .line 702
            iload 3 /* idxOfFirstSeparator */
            iconst_1
            iadd
            iload 4 /* idxOfLastSeparator */
            iload 3 /* idxOfFirstSeparator */
            isub
            iconst_1
            isub
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeFLOAT8:(IILio/netty/buffer/ByteBuf;)D
            dstore 8 /* b */
        start local 8 // double b
         5: .line 703
            iload 4 /* idxOfLastSeparator */
            iconst_1
            iadd
            iload 0 /* index */
            iload 1 /* len */
            iadd
            iload 4 /* idxOfLastSeparator */
            isub
            iconst_2
            isub
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeFLOAT8:(IILio/netty/buffer/ByteBuf;)D
            dstore 10 /* c */
        start local 10 // double c
         6: .line 704
            new io.reactiverse.pgclient.data.Line
            dup
            dload 6 /* a */
            dload 8 /* b */
            dload 10 /* c */
            invokespecial io.reactiverse.pgclient.data.Line.<init>:(DDD)V
            areturn
        end local 10 // double c
        end local 8 // double b
        end local 6 // double a
        end local 5 // int idx
        end local 4 // int idxOfLastSeparator
        end local 3 // int idxOfFirstSeparator
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    7     0                index  I
            0    7     1                  len  I
            0    7     2                 buff  Lio/netty/buffer/ByteBuf;
            1    7     3  idxOfFirstSeparator  I
            2    7     4   idxOfLastSeparator  I
            3    7     5                  idx  I
            4    7     6                    a  D
            5    7     8                    b  D
            6    7    10                    c  D
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static io.reactiverse.pgclient.data.LineSegment textDecodeLseg(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/LineSegment;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 709
            aload 2 /* buff */
            iload 0 /* index */
            iload 0 /* index */
            iload 1 /* len */
            iadd
            bipush 41
            invokevirtual io.netty.buffer.ByteBuf.indexOf:(IIB)I
            iconst_1
            iadd
            istore 3 /* idxOfPointsSeparator */
        start local 3 // int idxOfPointsSeparator
         1: .line 710
            iload 3 /* idxOfPointsSeparator */
            iload 0 /* index */
            isub
            iconst_1
            isub
            istore 4 /* lenOfP1 */
        start local 4 // int lenOfP1
         2: .line 711
            iload 0 /* index */
            iconst_1
            iadd
            iload 4 /* lenOfP1 */
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodePOINT:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Point;
            astore 5 /* p1 */
        start local 5 // io.reactiverse.pgclient.data.Point p1
         3: .line 712
            iload 3 /* idxOfPointsSeparator */
            iconst_1
            iadd
            iload 1 /* len */
            iload 4 /* lenOfP1 */
            isub
            iconst_3
            isub
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodePOINT:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Point;
            astore 6 /* p2 */
        start local 6 // io.reactiverse.pgclient.data.Point p2
         4: .line 713
            new io.reactiverse.pgclient.data.LineSegment
            dup
            aload 5 /* p1 */
            aload 6 /* p2 */
            invokespecial io.reactiverse.pgclient.data.LineSegment.<init>:(Lio/reactiverse/pgclient/data/Point;Lio/reactiverse/pgclient/data/Point;)V
            areturn
        end local 6 // io.reactiverse.pgclient.data.Point p2
        end local 5 // io.reactiverse.pgclient.data.Point p1
        end local 4 // int lenOfP1
        end local 3 // int idxOfPointsSeparator
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    5     0                 index  I
            0    5     1                   len  I
            0    5     2                  buff  Lio/netty/buffer/ByteBuf;
            1    5     3  idxOfPointsSeparator  I
            2    5     4               lenOfP1  I
            3    5     5                    p1  Lio/reactiverse/pgclient/data/Point;
            4    5     6                    p2  Lio/reactiverse/pgclient/data/Point;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static io.reactiverse.pgclient.data.Box textDecodeBox(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Box;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 718
            aload 2 /* buff */
            iload 0 /* index */
            iload 0 /* index */
            iload 1 /* len */
            iadd
            bipush 41
            invokevirtual io.netty.buffer.ByteBuf.indexOf:(IIB)I
            iconst_1
            iadd
            istore 3 /* idxOfPointsSeparator */
        start local 3 // int idxOfPointsSeparator
         1: .line 719
            iload 3 /* idxOfPointsSeparator */
            iload 0 /* index */
            isub
            istore 4 /* lenOfUpperRightCornerPoint */
        start local 4 // int lenOfUpperRightCornerPoint
         2: .line 720
            iload 0 /* index */
            iload 4 /* lenOfUpperRightCornerPoint */
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodePOINT:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Point;
            astore 5 /* upperRightCorner */
        start local 5 // io.reactiverse.pgclient.data.Point upperRightCorner
         3: .line 721
            iload 3 /* idxOfPointsSeparator */
            iconst_1
            iadd
            iload 1 /* len */
            iload 4 /* lenOfUpperRightCornerPoint */
            isub
            iconst_1
            isub
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodePOINT:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Point;
            astore 6 /* lowerLeftCorner */
        start local 6 // io.reactiverse.pgclient.data.Point lowerLeftCorner
         4: .line 722
            new io.reactiverse.pgclient.data.Box
            dup
            aload 5 /* upperRightCorner */
            aload 6 /* lowerLeftCorner */
            invokespecial io.reactiverse.pgclient.data.Box.<init>:(Lio/reactiverse/pgclient/data/Point;Lio/reactiverse/pgclient/data/Point;)V
            areturn
        end local 6 // io.reactiverse.pgclient.data.Point lowerLeftCorner
        end local 5 // io.reactiverse.pgclient.data.Point upperRightCorner
        end local 4 // int lenOfUpperRightCornerPoint
        end local 3 // int idxOfPointsSeparator
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0    5     0                       index  I
            0    5     1                         len  I
            0    5     2                        buff  Lio/netty/buffer/ByteBuf;
            1    5     3        idxOfPointsSeparator  I
            2    5     4  lenOfUpperRightCornerPoint  I
            3    5     5            upperRightCorner  Lio/reactiverse/pgclient/data/Point;
            4    5     6             lowerLeftCorner  Lio/reactiverse/pgclient/data/Point;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static io.reactiverse.pgclient.data.Box[] textDecodeBoxArray(java.util.function.IntFunction<io.reactiverse.pgclient.data.Box[]>, int, int, io.netty.buffer.ByteBuf);
    descriptor: (Ljava/util/function/IntFunction;IILio/netty/buffer/ByteBuf;)[Lio/reactiverse/pgclient/data/Box;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=10, args_size=4
        start local 0 // java.util.function.IntFunction supplier
        start local 1 // int index
        start local 2 // int len
        start local 3 // io.netty.buffer.ByteBuf buff
         0: .line 727
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 4 /* boxes */
        start local 4 // java.util.List boxes
         1: .line 728
            iload 1 /* index */
            iconst_1
            iadd
            istore 5 /* start */
        start local 5 // int start
         2: .line 729
            iload 1 /* index */
            iload 2 /* len */
            iadd
            iconst_1
            isub
            istore 6 /* end */
        start local 6 // int end
         3: .line 730
            goto 13
         4: .line 731
      StackMap locals: java.util.List int int
      StackMap stack:
            aload 3 /* buff */
            iload 5 /* start */
            iload 6 /* end */
            iconst_1
            iadd
            bipush 59
            invokevirtual io.netty.buffer.ByteBuf.indexOf:(IIB)I
            istore 7 /* idxOfBoxSeparator */
        start local 7 // int idxOfBoxSeparator
         5: .line 732
            iload 7 /* idxOfBoxSeparator */
            iconst_m1
            if_icmpne 9
         6: .line 734
            iload 5 /* start */
            iload 6 /* end */
            iload 5 /* start */
            isub
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeBox:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Box;
            astore 8 /* box */
        start local 8 // io.reactiverse.pgclient.data.Box box
         7: .line 735
            aload 4 /* boxes */
            aload 8 /* box */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         8: .line 736
            goto 14
        end local 8 // io.reactiverse.pgclient.data.Box box
         9: .line 738
      StackMap locals: int
      StackMap stack:
            iload 7 /* idxOfBoxSeparator */
            iload 5 /* start */
            isub
            istore 8 /* lenOfBox */
        start local 8 // int lenOfBox
        10: .line 739
            iload 5 /* start */
            iload 8 /* lenOfBox */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeBox:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Box;
            astore 9 /* box */
        start local 9 // io.reactiverse.pgclient.data.Box box
        11: .line 740
            aload 4 /* boxes */
            aload 9 /* box */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        12: .line 741
            iload 7 /* idxOfBoxSeparator */
            iconst_1
            iadd
            istore 5 /* start */
        end local 9 // io.reactiverse.pgclient.data.Box box
        end local 8 // int lenOfBox
        end local 7 // int idxOfBoxSeparator
        13: .line 730
      StackMap locals:
      StackMap stack:
            iload 5 /* start */
            iload 6 /* end */
            if_icmplt 4
        14: .line 743
      StackMap locals:
      StackMap stack:
            aload 4 /* boxes */
            aload 0 /* supplier */
            aload 4 /* boxes */
            invokeinterface java.util.List.size:()I
            invokeinterface java.util.function.IntFunction.apply:(I)Ljava/lang/Object;
            checkcast io.reactiverse.pgclient.data.Box[]
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            checkcast io.reactiverse.pgclient.data.Box[]
            areturn
        end local 6 // int end
        end local 5 // int start
        end local 4 // java.util.List boxes
        end local 3 // io.netty.buffer.ByteBuf buff
        end local 2 // int len
        end local 1 // int index
        end local 0 // java.util.function.IntFunction supplier
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   15     0           supplier  Ljava/util/function/IntFunction<[Lio/reactiverse/pgclient/data/Box;>;
            0   15     1              index  I
            0   15     2                len  I
            0   15     3               buff  Lio/netty/buffer/ByteBuf;
            1   15     4              boxes  Ljava/util/List<Lio/reactiverse/pgclient/data/Box;>;
            2   15     5              start  I
            3   15     6                end  I
            5   13     7  idxOfBoxSeparator  I
            7    9     8                box  Lio/reactiverse/pgclient/data/Box;
           10   13     8           lenOfBox  I
           11   13     9                box  Lio/reactiverse/pgclient/data/Box;
    Signature: (Ljava/util/function/IntFunction<[Lio/reactiverse/pgclient/data/Box;>;IILio/netty/buffer/ByteBuf;)[Lio/reactiverse/pgclient/data/Box;
    MethodParameters:
          Name  Flags
      supplier  
      index     
      len       
      buff      

  private static io.reactiverse.pgclient.data.Path textDecodePath(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Path;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 748
            aload 2 /* buff */
            iload 0 /* index */
            invokevirtual io.netty.buffer.ByteBuf.getByte:(I)B
            istore 3 /* first */
        start local 3 // byte first
         1: .line 749
            aload 2 /* buff */
            iload 0 /* index */
            iload 1 /* len */
            iadd
            iconst_1
            isub
            invokevirtual io.netty.buffer.ByteBuf.getByte:(I)B
            istore 4 /* last */
        start local 4 // byte last
         2: .line 751
            iload 3 /* first */
            bipush 40
            if_icmpne 5
            iload 4 /* last */
            bipush 41
            if_icmpne 5
         3: .line 752
            iconst_0
            istore 5 /* isOpen */
        start local 5 // boolean isOpen
         4: .line 753
            goto 9
        end local 5 // boolean isOpen
      StackMap locals: int int
      StackMap stack:
         5: iload 3 /* first */
            bipush 91
            if_icmpne 8
            iload 4 /* last */
            bipush 93
            if_icmpne 8
         6: .line 754
            iconst_1
            istore 5 /* isOpen */
        start local 5 // boolean isOpen
         7: .line 755
            goto 9
        end local 5 // boolean isOpen
         8: .line 756
      StackMap locals:
      StackMap stack:
            new io.netty.handler.codec.DecoderException
            dup
            ldc "Decoding Path is in wrong syntax"
            invokespecial io.netty.handler.codec.DecoderException.<init>:(Ljava/lang/String;)V
            athrow
        start local 5 // boolean isOpen
         9: .line 758
      StackMap locals: int
      StackMap stack:
            iload 0 /* index */
            iconst_1
            iadd
            iload 1 /* len */
            iconst_2
            isub
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeMultiplePoints:(IILio/netty/buffer/ByteBuf;)Ljava/util/List;
            astore 6 /* points */
        start local 6 // java.util.List points
        10: .line 759
            new io.reactiverse.pgclient.data.Path
            dup
            iload 5 /* isOpen */
            aload 6 /* points */
            invokespecial io.reactiverse.pgclient.data.Path.<init>:(ZLjava/util/List;)V
            areturn
        end local 6 // java.util.List points
        end local 5 // boolean isOpen
        end local 4 // byte last
        end local 3 // byte first
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0   index  I
            0   11     1     len  I
            0   11     2    buff  Lio/netty/buffer/ByteBuf;
            1   11     3   first  B
            2   11     4    last  B
            4    5     5  isOpen  Z
            7    8     5  isOpen  Z
            9   11     5  isOpen  Z
           10   11     6  points  Ljava/util/List<Lio/reactiverse/pgclient/data/Point;>;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static io.reactiverse.pgclient.data.Polygon textDecodePolygon(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Polygon;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 764
            iload 0 /* index */
            iconst_1
            iadd
            iload 1 /* len */
            iconst_2
            isub
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeMultiplePoints:(IILio/netty/buffer/ByteBuf;)Ljava/util/List;
            astore 3 /* points */
        start local 3 // java.util.List points
         1: .line 765
            new io.reactiverse.pgclient.data.Polygon
            dup
            aload 3 /* points */
            invokespecial io.reactiverse.pgclient.data.Polygon.<init>:(Ljava/util/List;)V
            areturn
        end local 3 // java.util.List points
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0   index  I
            0    2     1     len  I
            0    2     2    buff  Lio/netty/buffer/ByteBuf;
            1    2     3  points  Ljava/util/List<Lio/reactiverse/pgclient/data/Point;>;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static java.util.List<io.reactiverse.pgclient.data.Point> textDecodeMultiplePoints(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/util/List;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=10, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 771
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 3 /* points */
        start local 3 // java.util.List points
         1: .line 772
            iload 0 /* index */
            istore 4 /* start */
        start local 4 // int start
         2: .line 773
            iload 0 /* index */
            iload 1 /* len */
            iadd
            iconst_1
            isub
            istore 5 /* end */
        start local 5 // int end
         3: .line 774
            goto 10
         4: .line 775
      StackMap locals: java.util.List int int
      StackMap stack:
            aload 2 /* buff */
            iload 4 /* start */
            iload 5 /* end */
            iconst_1
            iadd
            bipush 41
            invokevirtual io.netty.buffer.ByteBuf.indexOf:(IIB)I
            istore 6 /* rightParenthesis */
        start local 6 // int rightParenthesis
         5: .line 776
            iload 6 /* rightParenthesis */
            iconst_1
            iadd
            istore 7 /* idxOfPointSeparator */
        start local 7 // int idxOfPointSeparator
         6: .line 777
            iload 7 /* idxOfPointSeparator */
            iload 4 /* start */
            isub
            istore 8 /* lenOfPoint */
        start local 8 // int lenOfPoint
         7: .line 778
            iload 4 /* start */
            iload 8 /* lenOfPoint */
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodePOINT:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Point;
            astore 9 /* point */
        start local 9 // io.reactiverse.pgclient.data.Point point
         8: .line 779
            aload 3 /* points */
            aload 9 /* point */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         9: .line 780
            iload 7 /* idxOfPointSeparator */
            iconst_1
            iadd
            istore 4 /* start */
        end local 9 // io.reactiverse.pgclient.data.Point point
        end local 8 // int lenOfPoint
        end local 7 // int idxOfPointSeparator
        end local 6 // int rightParenthesis
        10: .line 774
      StackMap locals:
      StackMap stack:
            iload 4 /* start */
            iload 5 /* end */
            if_icmplt 4
        11: .line 782
            aload 3 /* points */
            areturn
        end local 5 // int end
        end local 4 // int start
        end local 3 // java.util.List points
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   12     0                index  I
            0   12     1                  len  I
            0   12     2                 buff  Lio/netty/buffer/ByteBuf;
            1   12     3               points  Ljava/util/List<Lio/reactiverse/pgclient/data/Point;>;
            2   12     4                start  I
            3   12     5                  end  I
            5   10     6     rightParenthesis  I
            6   10     7  idxOfPointSeparator  I
            7   10     8           lenOfPoint  I
            8   10     9                point  Lio/reactiverse/pgclient/data/Point;
    Signature: (IILio/netty/buffer/ByteBuf;)Ljava/util/List<Lio/reactiverse/pgclient/data/Point;>;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static io.reactiverse.pgclient.data.Circle textDecodeCircle(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Circle;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=9, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 787
            aload 2 /* buff */
            iload 0 /* index */
            iload 1 /* len */
            iadd
            iconst_1
            isub
            iload 0 /* index */
            bipush 44
            invokevirtual io.netty.buffer.ByteBuf.indexOf:(IIB)I
            istore 3 /* idxOfLastComma */
        start local 3 // int idxOfLastComma
         1: .line 788
            iload 3 /* idxOfLastComma */
            iload 0 /* index */
            isub
            iconst_1
            isub
            istore 4 /* lenOfPoint */
        start local 4 // int lenOfPoint
         2: .line 789
            iload 0 /* index */
            iconst_1
            iadd
            iload 4 /* lenOfPoint */
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodePOINT:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Point;
            astore 5 /* center */
        start local 5 // io.reactiverse.pgclient.data.Point center
         3: .line 790
            iload 1 /* len */
            iload 4 /* lenOfPoint */
            isub
            iconst_3
            isub
            istore 6 /* lenOfRadius */
        start local 6 // int lenOfRadius
         4: .line 791
            iload 3 /* idxOfLastComma */
            iconst_1
            iadd
            iload 6 /* lenOfRadius */
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeFLOAT8:(IILio/netty/buffer/ByteBuf;)D
            dstore 7 /* radius */
        start local 7 // double radius
         5: .line 792
            new io.reactiverse.pgclient.data.Circle
            dup
            aload 5 /* center */
            dload 7 /* radius */
            invokespecial io.reactiverse.pgclient.data.Circle.<init>:(Lio/reactiverse/pgclient/data/Point;D)V
            areturn
        end local 7 // double radius
        end local 6 // int lenOfRadius
        end local 5 // io.reactiverse.pgclient.data.Point center
        end local 4 // int lenOfPoint
        end local 3 // int idxOfLastComma
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0           index  I
            0    6     1             len  I
            0    6     2            buff  Lio/netty/buffer/ByteBuf;
            1    6     3  idxOfLastComma  I
            2    6     4      lenOfPoint  I
            3    6     5          center  Lio/reactiverse/pgclient/data/Point;
            4    6     6     lenOfRadius  I
            5    6     7          radius  D
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static io.reactiverse.pgclient.data.Interval textDecodeINTERVAL(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Interval;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=9, locals=21, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 796
            aload 2 /* buff */
            iload 0 /* index */
            iload 1 /* len */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.getCharSequence:(IILjava/nio/charset/Charset;)Ljava/lang/CharSequence;
            astore 3 /* cs */
        start local 3 // java.lang.CharSequence cs
         1: .line 797
            aload 3 /* cs */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            astore 4 /* value */
        start local 4 // java.lang.String value
         2: .line 798
            iconst_0
            istore 5 /* years */
        start local 5 // int years
         3: iconst_0
            istore 6 /* months */
        start local 6 // int months
         4: iconst_0
            istore 7 /* days */
        start local 7 // int days
         5: iconst_0
            istore 8 /* hours */
        start local 8 // int hours
         6: iconst_0
            istore 9 /* minutes */
        start local 9 // int minutes
         7: iconst_0
            istore 10 /* seconds */
        start local 10 // int seconds
         8: iconst_0
            istore 11 /* microseconds */
        start local 11 // int microseconds
         9: .line 799
            new java.util.ArrayList
            dup
            bipush 7
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 12 /* chunks */
        start local 12 // java.util.List chunks
        10: .line 800
            iconst_0
            istore 13 /* idx */
        start local 13 // int idx
        11: .line 802
      StackMap locals: int int io.netty.buffer.ByteBuf java.lang.CharSequence java.lang.String int int int int int int int java.util.List int
      StackMap stack:
            aload 4 /* value */
            bipush 32
            iload 13 /* idx */
            invokevirtual java.lang.String.indexOf:(II)I
            istore 14 /* newIdx */
        start local 14 // int newIdx
        12: .line 803
            iload 14 /* newIdx */
            iconst_m1
            if_icmpne 15
        13: .line 804
            aload 12 /* chunks */
            aload 4 /* value */
            iload 13 /* idx */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        14: .line 805
            goto 18
        15: .line 807
      StackMap locals: int
      StackMap stack:
            aload 12 /* chunks */
            aload 4 /* value */
            iload 13 /* idx */
            iload 14 /* newIdx */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        16: .line 808
            iload 14 /* newIdx */
            iconst_1
            iadd
            istore 13 /* idx */
        end local 14 // int newIdx
        17: .line 801
            goto 11
        18: .line 810
      StackMap locals:
      StackMap stack:
            aload 12 /* chunks */
            invokeinterface java.util.List.size:()I
            iconst_2
            irem
            iconst_1
            if_icmpne 19
            iconst_1
            goto 20
      StackMap locals:
      StackMap stack:
        19: iconst_0
      StackMap locals:
      StackMap stack: int
        20: istore 14 /* hasTime */
        start local 14 // boolean hasTime
        21: .line 811
            iload 14 /* hasTime */
            ifeq 22
            aload 12 /* chunks */
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            goto 23
      StackMap locals: int
      StackMap stack:
        22: aload 12 /* chunks */
            invokeinterface java.util.List.size:()I
      StackMap locals:
      StackMap stack: int
        23: istore 15 /* dateChunkMax */
        start local 15 // int dateChunkMax
        24: .line 812
            iconst_0
            istore 16 /* i */
        start local 16 // int i
        25: goto 40
        26: .line 813
      StackMap locals: int int
      StackMap stack:
            aload 12 /* chunks */
            iload 16 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            istore 17 /* val */
        start local 17 // int val
        27: .line 814
            aload 12 /* chunks */
            iload 16 /* i */
            iconst_1
            iadd
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            dup
            astore 18
            invokevirtual java.lang.String.hashCode:()I
            lookupswitch { // 6
                99228: 28
               108300: 29
              3076183: 30
              3357415: 31
              3704893: 32
            114851798: 33
              default: 39
          }
      StackMap locals: int java.lang.String
      StackMap stack:
        28: aload 18
            ldc "day"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 38
            goto 39
      StackMap locals:
      StackMap stack:
        29: aload 18
            ldc "mon"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 36
            goto 39
      StackMap locals:
      StackMap stack:
        30: aload 18
            ldc "days"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 38
            goto 39
      StackMap locals:
      StackMap stack:
        31: aload 18
            ldc "mons"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 36
            goto 39
      StackMap locals:
      StackMap stack:
        32: aload 18
            ldc "year"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 34
            goto 39
      StackMap locals:
      StackMap stack:
        33: aload 18
            ldc "years"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 34
            goto 39
        34: .line 817
      StackMap locals:
      StackMap stack:
            iload 17 /* val */
            istore 5 /* years */
        35: .line 818
            goto 39
        36: .line 821
      StackMap locals:
      StackMap stack:
            iload 17 /* val */
            istore 6 /* months */
        37: .line 822
            goto 39
        38: .line 825
      StackMap locals:
      StackMap stack:
            iload 17 /* val */
            istore 7 /* days */
        end local 17 // int val
        39: .line 812
      StackMap locals:
      StackMap stack:
            iinc 16 /* i */ 2
      StackMap locals:
      StackMap stack:
        40: iload 16 /* i */
            iload 15 /* dateChunkMax */
            if_icmplt 26
        end local 16 // int i
        41: .line 829
            iload 14 /* hasTime */
            ifeq 73
        42: .line 830
            aload 12 /* chunks */
            aload 12 /* chunks */
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            astore 16 /* timeChunk */
        start local 16 // java.lang.String timeChunk
        43: .line 831
            aload 16 /* timeChunk */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 45
            if_icmpne 44
            iconst_1
            goto 45
      StackMap locals: int int io.netty.buffer.ByteBuf java.lang.CharSequence java.lang.String int int int int int int int java.util.List int int int java.lang.String
      StackMap stack:
        44: iconst_0
      StackMap locals:
      StackMap stack: int
        45: istore 17 /* isNeg */
        start local 17 // boolean isNeg
        46: .line 832
            iload 17 /* isNeg */
            ifeq 47
            aload 16 /* timeChunk */
            iconst_1
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 16 /* timeChunk */
        47: .line 833
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 18 /* sidx */
        start local 18 // int sidx
        48: .line 835
      StackMap locals: int
      StackMap stack:
            aload 16 /* timeChunk */
            bipush 58
            iload 18 /* sidx */
            invokevirtual java.lang.String.indexOf:(II)I
            istore 19 /* newIdx */
        start local 19 // int newIdx
        49: .line 836
            iload 19 /* newIdx */
            iconst_m1
            if_icmpne 63
        50: .line 837
            aload 16 /* timeChunk */
            iload 18 /* sidx */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            bipush 46
            invokevirtual java.lang.String.indexOf:(I)I
            istore 20 /* m */
        start local 20 // int m
        51: .line 838
            iload 20 /* m */
            iconst_m1
            if_icmpne 56
        52: .line 840
            iload 17 /* isNeg */
            ifeq 53
            aload 16 /* timeChunk */
            iload 18 /* sidx */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            ineg
            goto 54
        53: .line 841
      StackMap locals: int int
      StackMap stack:
            aload 16 /* timeChunk */
            iload 18 /* sidx */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
        54: .line 840
      StackMap locals:
      StackMap stack: int
            istore 10 /* seconds */
        55: .line 842
            goto 73
        56: .line 844
      StackMap locals:
      StackMap stack:
            iload 17 /* isNeg */
            ifeq 57
            aload 16 /* timeChunk */
            iload 18 /* sidx */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            iconst_0
            iload 20 /* m */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            ineg
            goto 58
        57: .line 845
      StackMap locals:
      StackMap stack:
            aload 16 /* timeChunk */
            iload 18 /* sidx */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            iconst_0
            iload 20 /* m */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
        58: .line 844
      StackMap locals:
      StackMap stack: int
            istore 10 /* seconds */
        59: .line 846
            iload 17 /* isNeg */
            ifeq 60
            aload 16 /* timeChunk */
            iload 18 /* sidx */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            iload 20 /* m */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            ineg
            goto 61
        60: .line 847
      StackMap locals:
      StackMap stack:
            aload 16 /* timeChunk */
            iload 18 /* sidx */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            iload 20 /* m */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
        61: .line 846
      StackMap locals:
      StackMap stack: int
            istore 11 /* microseconds */
        62: .line 849
            goto 73
        end local 20 // int m
        63: .line 852
      StackMap locals:
      StackMap stack:
            iload 18 /* sidx */
            ifne 68
        64: .line 853
            iload 17 /* isNeg */
            ifeq 65
            aload 16 /* timeChunk */
            iload 18 /* sidx */
            iload 19 /* newIdx */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            ineg
            goto 66
        65: .line 854
      StackMap locals:
      StackMap stack:
            aload 16 /* timeChunk */
            iload 18 /* sidx */
            iload 19 /* newIdx */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
        66: .line 853
      StackMap locals:
      StackMap stack: int
            istore 8 /* hours */
        67: .line 855
            goto 71
        68: .line 857
      StackMap locals:
      StackMap stack:
            iload 17 /* isNeg */
            ifeq 69
            aload 16 /* timeChunk */
            iload 18 /* sidx */
            iload 19 /* newIdx */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
            ineg
            goto 70
        69: .line 858
      StackMap locals:
      StackMap stack:
            aload 16 /* timeChunk */
            iload 18 /* sidx */
            iload 19 /* newIdx */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
        70: .line 857
      StackMap locals:
      StackMap stack: int
            istore 9 /* minutes */
        71: .line 860
      StackMap locals:
      StackMap stack:
            iload 19 /* newIdx */
            iconst_1
            iadd
            istore 18 /* sidx */
        end local 19 // int newIdx
        72: .line 834
            goto 48
        end local 18 // int sidx
        end local 17 // boolean isNeg
        end local 16 // java.lang.String timeChunk
        73: .line 863
      StackMap locals: int int io.netty.buffer.ByteBuf java.lang.CharSequence java.lang.String int int int int int int int java.util.List int int int
      StackMap stack:
            new io.reactiverse.pgclient.data.Interval
            dup
            iload 5 /* years */
            iload 6 /* months */
            iload 7 /* days */
            iload 8 /* hours */
            iload 9 /* minutes */
            iload 10 /* seconds */
            iload 11 /* microseconds */
            invokespecial io.reactiverse.pgclient.data.Interval.<init>:(IIIIIII)V
            areturn
        end local 15 // int dateChunkMax
        end local 14 // boolean hasTime
        end local 13 // int idx
        end local 12 // java.util.List chunks
        end local 11 // int microseconds
        end local 10 // int seconds
        end local 9 // int minutes
        end local 8 // int hours
        end local 7 // int days
        end local 6 // int months
        end local 5 // int years
        end local 4 // java.lang.String value
        end local 3 // java.lang.CharSequence cs
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   74     0         index  I
            0   74     1           len  I
            0   74     2          buff  Lio/netty/buffer/ByteBuf;
            1   74     3            cs  Ljava/lang/CharSequence;
            2   74     4         value  Ljava/lang/String;
            3   74     5         years  I
            4   74     6        months  I
            5   74     7          days  I
            6   74     8         hours  I
            7   74     9       minutes  I
            8   74    10       seconds  I
            9   74    11  microseconds  I
           10   74    12        chunks  Ljava/util/List<Ljava/lang/String;>;
           11   74    13           idx  I
           12   17    14        newIdx  I
           21   74    14       hasTime  Z
           24   74    15  dateChunkMax  I
           25   41    16             i  I
           27   39    17           val  I
           43   73    16     timeChunk  Ljava/lang/String;
           46   73    17         isNeg  Z
           48   73    18          sidx  I
           49   72    19        newIdx  I
           51   63    20             m  I
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static void textEncodeNUMERIC(java.lang.Number, io.netty.buffer.ByteBuf);
    descriptor: (Ljava/lang/Number;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.lang.Number value
        start local 1 // io.netty.buffer.ByteBuf buff
         0: .line 867
            aload 0 /* value */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            astore 2 /* s */
        start local 2 // java.lang.String s
         1: .line 868
            aload 1 /* buff */
            aload 2 /* s */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.writeCharSequence:(Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)I
            pop
         2: .line 869
            return
        end local 2 // java.lang.String s
        end local 1 // io.netty.buffer.ByteBuf buff
        end local 0 // java.lang.Number value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  value  Ljava/lang/Number;
            0    3     1   buff  Lio/netty/buffer/ByteBuf;
            1    3     2      s  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  
      buff   

  private static void textEncodeNUMERIC_ARRAY(java.lang.Number[], io.netty.buffer.ByteBuf);
    descriptor: ([Ljava/lang/Number;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.Number[] value
        start local 1 // io.netty.buffer.ByteBuf buff
         0: .line 872
            aload 0 /* value */
            getstatic io.reactiverse.pgclient.impl.codec.DataType.NUMERIC:Lio/reactiverse/pgclient/impl/codec/DataType;
            aload 1 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textEncodeArray:([Ljava/lang/Object;Lio/reactiverse/pgclient/impl/codec/DataType;Lio/netty/buffer/ByteBuf;)V
         1: .line 873
            return
        end local 1 // io.netty.buffer.ByteBuf buff
        end local 0 // java.lang.Number[] value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  value  [Ljava/lang/Number;
            0    2     1   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      value  
      buff   

  private static void binaryEncodeCHAR(java.lang.String, io.netty.buffer.ByteBuf);
    descriptor: (Ljava/lang/String;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.lang.String value
        start local 1 // io.netty.buffer.ByteBuf buff
         0: .line 876
            aload 0 /* value */
            aload 1 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeTEXT:(Ljava/lang/String;Lio/netty/buffer/ByteBuf;)V
         1: .line 877
            return
        end local 1 // io.netty.buffer.ByteBuf buff
        end local 0 // java.lang.String value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  value  Ljava/lang/String;
            0    2     1   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      value  
      buff   

  private static java.lang.String textDecodeCHAR(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 880
            aload 2 /* buff */
            iload 0 /* index */
            iload 1 /* len */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.getCharSequence:(IILjava/nio/charset/Charset;)Ljava/lang/CharSequence;
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  index  I
            0    1     1    len  I
            0    1     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static java.lang.String binaryDecodeCHAR(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 884
            iload 0 /* index */
            iload 1 /* len */
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeTEXT:(IILio/netty/buffer/ByteBuf;)Ljava/lang/String;
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  index  I
            0    1     1    len  I
            0    1     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static void binaryEncodeVARCHAR(java.lang.String, io.netty.buffer.ByteBuf);
    descriptor: (Ljava/lang/String;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.lang.String value
        start local 1 // io.netty.buffer.ByteBuf buff
         0: .line 888
            aload 0 /* value */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            astore 2 /* s */
        start local 2 // java.lang.String s
         1: .line 889
            aload 1 /* buff */
            aload 2 /* s */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.writeCharSequence:(Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)I
            pop
         2: .line 890
            return
        end local 2 // java.lang.String s
        end local 1 // io.netty.buffer.ByteBuf buff
        end local 0 // java.lang.String value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  value  Ljava/lang/String;
            0    3     1   buff  Lio/netty/buffer/ByteBuf;
            1    3     2      s  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  
      buff   

  private static java.lang.String textDecodeVARCHAR(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 893
            aload 2 /* buff */
            iload 0 /* index */
            iload 1 /* len */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.getCharSequence:(IILjava/nio/charset/Charset;)Ljava/lang/CharSequence;
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  index  I
            0    1     1    len  I
            0    1     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static java.lang.String binaryDecodeVARCHAR(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 897
            aload 2 /* buff */
            iload 0 /* index */
            iload 1 /* len */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.getCharSequence:(IILjava/nio/charset/Charset;)Ljava/lang/CharSequence;
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  index  I
            0    1     1    len  I
            0    1     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static java.lang.String textDecodeBPCHAR(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 901
            aload 2 /* buff */
            iload 0 /* index */
            iload 1 /* len */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.getCharSequence:(IILjava/nio/charset/Charset;)Ljava/lang/CharSequence;
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  index  I
            0    1     1    len  I
            0    1     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static void binaryEncodeBPCHAR(java.lang.String, io.netty.buffer.ByteBuf);
    descriptor: (Ljava/lang/String;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.lang.String value
        start local 1 // io.netty.buffer.ByteBuf buff
         0: .line 905
            aload 1 /* buff */
            aload 0 /* value */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.writeCharSequence:(Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)I
            pop
         1: .line 906
            return
        end local 1 // io.netty.buffer.ByteBuf buff
        end local 0 // java.lang.String value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  value  Ljava/lang/String;
            0    2     1   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      value  
      buff   

  private static java.lang.String binaryDecodeBPCHAR(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 909
            aload 2 /* buff */
            iload 0 /* index */
            iload 1 /* len */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.getCharSequence:(IILjava/nio/charset/Charset;)Ljava/lang/CharSequence;
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  index  I
            0    1     1    len  I
            0    1     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static java.lang.String textdecodeTEXT(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 913
            aload 2 /* buff */
            iload 0 /* index */
            iload 1 /* len */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.getCharSequence:(IILjava/nio/charset/Charset;)Ljava/lang/CharSequence;
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  index  I
            0    1     1    len  I
            0    1     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static void binaryEncodeTEXT(java.lang.String, io.netty.buffer.ByteBuf);
    descriptor: (Ljava/lang/String;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.lang.String value
        start local 1 // io.netty.buffer.ByteBuf buff
         0: .line 917
            aload 0 /* value */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            astore 2 /* s */
        start local 2 // java.lang.String s
         1: .line 918
            aload 1 /* buff */
            aload 2 /* s */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.writeCharSequence:(Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)I
            pop
         2: .line 919
            return
        end local 2 // java.lang.String s
        end local 1 // io.netty.buffer.ByteBuf buff
        end local 0 // java.lang.String value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  value  Ljava/lang/String;
            0    3     1   buff  Lio/netty/buffer/ByteBuf;
            1    3     2      s  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  
      buff   

  private static java.lang.String binaryDecodeTEXT(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 922
            aload 2 /* buff */
            iload 0 /* index */
            iload 1 /* len */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.getCharSequence:(IILjava/nio/charset/Charset;)Ljava/lang/CharSequence;
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  index  I
            0    1     1    len  I
            0    1     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static java.lang.String textDecodeNAME(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 926
            aload 2 /* buff */
            iload 0 /* index */
            iload 1 /* len */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.getCharSequence:(IILjava/nio/charset/Charset;)Ljava/lang/CharSequence;
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  index  I
            0    1     1    len  I
            0    1     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static void binaryEncodeNAME(java.lang.String, io.netty.buffer.ByteBuf);
    descriptor: (Ljava/lang/String;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.lang.String value
        start local 1 // io.netty.buffer.ByteBuf buff
         0: .line 931
            aload 0 /* value */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            astore 2 /* s */
        start local 2 // java.lang.String s
         1: .line 932
            aload 1 /* buff */
            aload 2 /* s */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.writeCharSequence:(Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)I
            pop
         2: .line 933
            return
        end local 2 // java.lang.String s
        end local 1 // io.netty.buffer.ByteBuf buff
        end local 0 // java.lang.String value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  value  Ljava/lang/String;
            0    3     1   buff  Lio/netty/buffer/ByteBuf;
            1    3     2      s  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  
      buff   

  private static java.lang.String binaryDecodeNAME(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 936
            aload 2 /* buff */
            iload 0 /* index */
            iload 1 /* len */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.getCharSequence:(IILjava/nio/charset/Charset;)Ljava/lang/CharSequence;
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  index  I
            0    1     1    len  I
            0    1     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static void binaryEncodeDATE(java.time.LocalDate, io.netty.buffer.ByteBuf);
    descriptor: (Ljava/time/LocalDate;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.time.LocalDate value
        start local 1 // io.netty.buffer.ByteBuf buff
         0: .line 940
            aload 1 /* buff */
            aload 0 /* value */
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.LOCAL_DATE_EPOCH:Ljava/time/LocalDate;
            getstatic java.time.temporal.ChronoUnit.DAYS:Ljava/time/temporal/ChronoUnit;
            invokevirtual java.time.LocalDate.until:(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J
            lneg
            l2i
            invokevirtual io.netty.buffer.ByteBuf.writeInt:(I)Lio/netty/buffer/ByteBuf;
            pop
         1: .line 941
            return
        end local 1 // io.netty.buffer.ByteBuf buff
        end local 0 // java.time.LocalDate value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  value  Ljava/time/LocalDate;
            0    2     1   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      value  
      buff   

  private static java.time.LocalDate binaryDecodeDATE(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/time/LocalDate;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 944
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.LOCAL_DATE_EPOCH:Ljava/time/LocalDate;
            aload 2 /* buff */
            iload 0 /* index */
            invokevirtual io.netty.buffer.ByteBuf.getInt:(I)I
            i2l
            getstatic java.time.temporal.ChronoUnit.DAYS:Ljava/time/temporal/ChronoUnit;
            invokevirtual java.time.LocalDate.plus:(JLjava/time/temporal/TemporalUnit;)Ljava/time/LocalDate;
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  index  I
            0    1     1    len  I
            0    1     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static java.time.LocalDate textDecodeDATE(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/time/LocalDate;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 948
            aload 2 /* buff */
            iload 0 /* index */
            iload 1 /* len */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.getCharSequence:(IILjava/nio/charset/Charset;)Ljava/lang/CharSequence;
            astore 3 /* cs */
        start local 3 // java.lang.CharSequence cs
         1: .line 949
            aload 3 /* cs */
            invokestatic java.time.LocalDate.parse:(Ljava/lang/CharSequence;)Ljava/time/LocalDate;
            areturn
        end local 3 // java.lang.CharSequence cs
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  index  I
            0    2     1    len  I
            0    2     2   buff  Lio/netty/buffer/ByteBuf;
            1    2     3     cs  Ljava/lang/CharSequence;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static void binaryEncodeTIME(java.time.LocalTime, io.netty.buffer.ByteBuf);
    descriptor: (Ljava/time/LocalTime;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.time.LocalTime value
        start local 1 // io.netty.buffer.ByteBuf buff
         0: .line 953
            aload 1 /* buff */
            aload 0 /* value */
            getstatic java.time.temporal.ChronoField.MICRO_OF_DAY:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.LocalTime.getLong:(Ljava/time/temporal/TemporalField;)J
            invokevirtual io.netty.buffer.ByteBuf.writeLong:(J)Lio/netty/buffer/ByteBuf;
            pop
         1: .line 954
            return
        end local 1 // io.netty.buffer.ByteBuf buff
        end local 0 // java.time.LocalTime value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  value  Ljava/time/LocalTime;
            0    2     1   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      value  
      buff   

  private static java.time.LocalTime binaryDecodeTIME(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/time/LocalTime;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 958
            aload 2 /* buff */
            iload 0 /* index */
            invokevirtual io.netty.buffer.ByteBuf.getLong:(I)J
            ldc 1000
            lmul
            invokestatic java.time.LocalTime.ofNanoOfDay:(J)Ljava/time/LocalTime;
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  index  I
            0    1     1    len  I
            0    1     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static java.time.LocalTime textDecodeTIME(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/time/LocalTime;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 962
            aload 2 /* buff */
            iload 0 /* index */
            iload 1 /* len */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.getCharSequence:(IILjava/nio/charset/Charset;)Ljava/lang/CharSequence;
            astore 3 /* cs */
        start local 3 // java.lang.CharSequence cs
         1: .line 963
            aload 3 /* cs */
            invokestatic java.time.LocalTime.parse:(Ljava/lang/CharSequence;)Ljava/time/LocalTime;
            areturn
        end local 3 // java.lang.CharSequence cs
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  index  I
            0    2     1    len  I
            0    2     2   buff  Lio/netty/buffer/ByteBuf;
            1    2     3     cs  Ljava/lang/CharSequence;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static void binaryEncodeTIMETZ(java.time.OffsetTime, io.netty.buffer.ByteBuf);
    descriptor: (Ljava/time/OffsetTime;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.time.OffsetTime value
        start local 1 // io.netty.buffer.ByteBuf buff
         0: .line 967
            aload 1 /* buff */
            aload 0 /* value */
            invokevirtual java.time.OffsetTime.toLocalTime:()Ljava/time/LocalTime;
            getstatic java.time.temporal.ChronoField.MICRO_OF_DAY:Ljava/time/temporal/ChronoField;
            invokevirtual java.time.LocalTime.getLong:(Ljava/time/temporal/TemporalField;)J
            invokevirtual io.netty.buffer.ByteBuf.writeLong:(J)Lio/netty/buffer/ByteBuf;
            pop
         1: .line 969
            aload 1 /* buff */
            aload 0 /* value */
            invokevirtual java.time.OffsetTime.getOffset:()Ljava/time/ZoneOffset;
            invokevirtual java.time.ZoneOffset.getTotalSeconds:()I
            ineg
            invokevirtual io.netty.buffer.ByteBuf.writeInt:(I)Lio/netty/buffer/ByteBuf;
            pop
         2: .line 970
            return
        end local 1 // io.netty.buffer.ByteBuf buff
        end local 0 // java.time.OffsetTime value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  value  Ljava/time/OffsetTime;
            0    3     1   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      value  
      buff   

  private static java.time.OffsetTime binaryDecodeTIMETZ(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/time/OffsetTime;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 974
            aload 2 /* buff */
            iload 0 /* index */
            invokevirtual io.netty.buffer.ByteBuf.getLong:(I)J
            ldc 1000
            lmul
            invokestatic java.time.LocalTime.ofNanoOfDay:(J)Ljava/time/LocalTime;
         1: .line 976
            aload 2 /* buff */
            iload 0 /* index */
            bipush 8
            iadd
            invokevirtual io.netty.buffer.ByteBuf.getInt:(I)I
            ineg
            invokestatic java.time.ZoneOffset.ofTotalSeconds:(I)Ljava/time/ZoneOffset;
         2: .line 974
            invokestatic java.time.OffsetTime.of:(Ljava/time/LocalTime;Ljava/time/ZoneOffset;)Ljava/time/OffsetTime;
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  index  I
            0    3     1    len  I
            0    3     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static java.time.OffsetTime textDecodeTIMETZ(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/time/OffsetTime;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 980
            aload 2 /* buff */
            iload 0 /* index */
            iload 1 /* len */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.getCharSequence:(IILjava/nio/charset/Charset;)Ljava/lang/CharSequence;
            astore 3 /* cs */
        start local 3 // java.lang.CharSequence cs
         1: .line 981
            aload 3 /* cs */
            getstatic io.reactiverse.pgclient.impl.codec.formatter.TimeFormatter.TIMETZ_FORMAT:Ljava/time/format/DateTimeFormatter;
            invokestatic java.time.OffsetTime.parse:(Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/OffsetTime;
            areturn
        end local 3 // java.lang.CharSequence cs
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  index  I
            0    2     1    len  I
            0    2     2   buff  Lio/netty/buffer/ByteBuf;
            1    2     3     cs  Ljava/lang/CharSequence;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static void binaryEncodeTIMESTAMP(java.time.LocalDateTime, io.netty.buffer.ByteBuf);
    descriptor: (Ljava/time/LocalDateTime;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.time.LocalDateTime value
        start local 1 // io.netty.buffer.ByteBuf buff
         0: .line 985
            aload 1 /* buff */
            aload 0 /* value */
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.LOCAL_DATE_TIME_EPOCH:Ljava/time/LocalDateTime;
            getstatic java.time.temporal.ChronoUnit.MICROS:Ljava/time/temporal/ChronoUnit;
            invokevirtual java.time.LocalDateTime.until:(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J
            lneg
            invokevirtual io.netty.buffer.ByteBuf.writeLong:(J)Lio/netty/buffer/ByteBuf;
            pop
         1: .line 986
            return
        end local 1 // io.netty.buffer.ByteBuf buff
        end local 0 // java.time.LocalDateTime value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  value  Ljava/time/LocalDateTime;
            0    2     1   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      value  
      buff   

  private static java.time.LocalDateTime binaryDecodeTIMESTAMP(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/time/LocalDateTime;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 989
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.LOCAL_DATE_TIME_EPOCH:Ljava/time/LocalDateTime;
            aload 2 /* buff */
            iload 0 /* index */
            invokevirtual io.netty.buffer.ByteBuf.getLong:(I)J
            getstatic java.time.temporal.ChronoUnit.MICROS:Ljava/time/temporal/ChronoUnit;
            invokevirtual java.time.LocalDateTime.plus:(JLjava/time/temporal/TemporalUnit;)Ljava/time/LocalDateTime;
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  index  I
            0    1     1    len  I
            0    1     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static java.time.LocalDateTime textDecodeTIMESTAMP(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/time/LocalDateTime;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 993
            aload 2 /* buff */
            iload 0 /* index */
            iload 1 /* len */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.getCharSequence:(IILjava/nio/charset/Charset;)Ljava/lang/CharSequence;
            astore 3 /* cs */
        start local 3 // java.lang.CharSequence cs
         1: .line 994
            aload 3 /* cs */
            getstatic io.reactiverse.pgclient.impl.codec.formatter.DateTimeFormatter.TIMESTAMP_FORMAT:Ljava/time/format/DateTimeFormatter;
            invokestatic java.time.LocalDateTime.parse:(Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/LocalDateTime;
            areturn
        end local 3 // java.lang.CharSequence cs
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  index  I
            0    2     1    len  I
            0    2     2   buff  Lio/netty/buffer/ByteBuf;
            1    2     3     cs  Ljava/lang/CharSequence;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static java.time.OffsetDateTime binaryDecodeTIMESTAMPTZ(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/time/OffsetDateTime;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 998
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.OFFSET_DATE_TIME_EPOCH:Ljava/time/OffsetDateTime;
            aload 2 /* buff */
            iload 0 /* index */
            invokevirtual io.netty.buffer.ByteBuf.getLong:(I)J
            getstatic java.time.temporal.ChronoUnit.MICROS:Ljava/time/temporal/ChronoUnit;
            invokevirtual java.time.OffsetDateTime.plus:(JLjava/time/temporal/TemporalUnit;)Ljava/time/OffsetDateTime;
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  index  I
            0    1     1    len  I
            0    1     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static void binaryEncodeTIMESTAMPTZ(java.time.OffsetDateTime, io.netty.buffer.ByteBuf);
    descriptor: (Ljava/time/OffsetDateTime;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.time.OffsetDateTime value
        start local 1 // io.netty.buffer.ByteBuf buff
         0: .line 1002
            aload 1 /* buff */
            aload 0 /* value */
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.OFFSET_DATE_TIME_EPOCH:Ljava/time/OffsetDateTime;
            getstatic java.time.temporal.ChronoUnit.MICROS:Ljava/time/temporal/ChronoUnit;
            invokevirtual java.time.OffsetDateTime.until:(Ljava/time/temporal/Temporal;Ljava/time/temporal/TemporalUnit;)J
            lneg
            invokevirtual io.netty.buffer.ByteBuf.writeLong:(J)Lio/netty/buffer/ByteBuf;
            pop
         1: .line 1003
            return
        end local 1 // io.netty.buffer.ByteBuf buff
        end local 0 // java.time.OffsetDateTime value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  value  Ljava/time/OffsetDateTime;
            0    2     1   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      value  
      buff   

  private static java.time.OffsetDateTime textDecodeTIMESTAMPTZ(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/time/OffsetDateTime;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 1006
            aload 2 /* buff */
            iload 0 /* index */
            iload 1 /* len */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.getCharSequence:(IILjava/nio/charset/Charset;)Ljava/lang/CharSequence;
            astore 3 /* cs */
        start local 3 // java.lang.CharSequence cs
         1: .line 1007
            aload 3 /* cs */
            getstatic io.reactiverse.pgclient.impl.codec.formatter.DateTimeFormatter.TIMESTAMPTZ_FORMAT:Ljava/time/format/DateTimeFormatter;
            invokestatic java.time.OffsetDateTime.parse:(Ljava/lang/CharSequence;Ljava/time/format/DateTimeFormatter;)Ljava/time/OffsetDateTime;
            areturn
        end local 3 // java.lang.CharSequence cs
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  index  I
            0    2     1    len  I
            0    2     2   buff  Lio/netty/buffer/ByteBuf;
            1    2     3     cs  Ljava/lang/CharSequence;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static io.vertx.core.buffer.Buffer textDecodeBYTEA(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Lio/vertx/core/buffer/Buffer;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 1011
            iload 0 /* index */
            iload 1 /* len */
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.isHexFormat:(IILio/netty/buffer/ByteBuf;)Z
            ifeq 2
         1: .line 1014
            iload 0 /* index */
            iconst_2
            iadd
            iload 1 /* len */
            iconst_2
            isub
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.decodeHexStringToBytes:(IILio/netty/buffer/ByteBuf;)Lio/vertx/core/buffer/Buffer;
            areturn
         2: .line 1017
      StackMap locals:
      StackMap stack:
            iload 0 /* index */
            iload 1 /* len */
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.decodeEscapeByteaStringToBuffer:(IILio/netty/buffer/ByteBuf;)Lio/vertx/core/buffer/Buffer;
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  index  I
            0    3     1    len  I
            0    3     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static void binaryEncodeBYTEA(io.vertx.core.buffer.Buffer, io.netty.buffer.ByteBuf);
    descriptor: (Lio/vertx/core/buffer/Buffer;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // io.vertx.core.buffer.Buffer value
        start local 1 // io.netty.buffer.ByteBuf buff
         0: .line 1022
            aload 0 /* value */
            invokeinterface io.vertx.core.buffer.Buffer.getByteBuf:()Lio/netty/buffer/ByteBuf;
            astore 2 /* byteBuf */
        start local 2 // io.netty.buffer.ByteBuf byteBuf
         1: .line 1023
            aload 1 /* buff */
            aload 2 /* byteBuf */
            invokevirtual io.netty.buffer.ByteBuf.writeBytes:(Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf;
            pop
         2: .line 1024
            return
        end local 2 // io.netty.buffer.ByteBuf byteBuf
        end local 1 // io.netty.buffer.ByteBuf buff
        end local 0 // io.vertx.core.buffer.Buffer value
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0    value  Lio/vertx/core/buffer/Buffer;
            0    3     1     buff  Lio/netty/buffer/ByteBuf;
            1    3     2  byteBuf  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      value  
      buff   

  private static io.vertx.core.buffer.Buffer binaryDecodeBYTEA(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Lio/vertx/core/buffer/Buffer;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 1027
            aload 2 /* buff */
            iload 0 /* index */
            iload 1 /* len */
            invokevirtual io.netty.buffer.ByteBuf.copy:(II)Lio/netty/buffer/ByteBuf;
            invokestatic io.vertx.core.buffer.Buffer.buffer:(Lio/netty/buffer/ByteBuf;)Lio/vertx/core/buffer/Buffer;
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  index  I
            0    1     1    len  I
            0    1     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static void binaryEncodeUUID(java.util.UUID, io.netty.buffer.ByteBuf);
    descriptor: (Ljava/util/UUID;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // java.util.UUID uuid
        start local 1 // io.netty.buffer.ByteBuf buff
         0: .line 1031
            aload 1 /* buff */
            aload 0 /* uuid */
            invokevirtual java.util.UUID.getMostSignificantBits:()J
            invokevirtual io.netty.buffer.ByteBuf.writeLong:(J)Lio/netty/buffer/ByteBuf;
            pop
         1: .line 1032
            aload 1 /* buff */
            aload 0 /* uuid */
            invokevirtual java.util.UUID.getLeastSignificantBits:()J
            invokevirtual io.netty.buffer.ByteBuf.writeLong:(J)Lio/netty/buffer/ByteBuf;
            pop
         2: .line 1033
            return
        end local 1 // io.netty.buffer.ByteBuf buff
        end local 0 // java.util.UUID uuid
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  uuid  Ljava/util/UUID;
            0    3     1  buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
      Name  Flags
      uuid  
      buff  

  private static void binaryEncodePoint(io.reactiverse.pgclient.data.Point, io.netty.buffer.ByteBuf);
    descriptor: (Lio/reactiverse/pgclient/data/Point;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.reactiverse.pgclient.data.Point point
        start local 1 // io.netty.buffer.ByteBuf buff
         0: .line 1036
            aload 0 /* point */
            getfield io.reactiverse.pgclient.data.Point.x:D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aload 1 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeFLOAT8:(Ljava/lang/Number;Lio/netty/buffer/ByteBuf;)V
         1: .line 1037
            aload 0 /* point */
            getfield io.reactiverse.pgclient.data.Point.y:D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aload 1 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeFLOAT8:(Ljava/lang/Number;Lio/netty/buffer/ByteBuf;)V
         2: .line 1038
            return
        end local 1 // io.netty.buffer.ByteBuf buff
        end local 0 // io.reactiverse.pgclient.data.Point point
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  point  Lio/reactiverse/pgclient/data/Point;
            0    3     1   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      point  
      buff   

  private static io.reactiverse.pgclient.data.Point binaryDecodePoint(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Point;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=7, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 1041
            iload 0 /* index */
            bipush 8
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeFLOAT8:(IILio/netty/buffer/ByteBuf;)Ljava/lang/Double;
            invokevirtual java.lang.Double.doubleValue:()D
            dstore 3 /* x */
        start local 3 // double x
         1: .line 1042
            iload 0 /* index */
            bipush 8
            iadd
            bipush 8
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeFLOAT8:(IILio/netty/buffer/ByteBuf;)Ljava/lang/Double;
            invokevirtual java.lang.Double.doubleValue:()D
            dstore 5 /* y */
        start local 5 // double y
         2: .line 1043
            new io.reactiverse.pgclient.data.Point
            dup
            dload 3 /* x */
            dload 5 /* y */
            invokespecial io.reactiverse.pgclient.data.Point.<init>:(DD)V
            areturn
        end local 5 // double y
        end local 3 // double x
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  index  I
            0    3     1    len  I
            0    3     2   buff  Lio/netty/buffer/ByteBuf;
            1    3     3      x  D
            2    3     5      y  D
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static void binaryEncodeLine(io.reactiverse.pgclient.data.Line, io.netty.buffer.ByteBuf);
    descriptor: (Lio/reactiverse/pgclient/data/Line;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.reactiverse.pgclient.data.Line line
        start local 1 // io.netty.buffer.ByteBuf buff
         0: .line 1047
            aload 0 /* line */
            invokevirtual io.reactiverse.pgclient.data.Line.getA:()D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aload 1 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeFLOAT8:(Ljava/lang/Number;Lio/netty/buffer/ByteBuf;)V
         1: .line 1048
            aload 0 /* line */
            invokevirtual io.reactiverse.pgclient.data.Line.getB:()D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aload 1 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeFLOAT8:(Ljava/lang/Number;Lio/netty/buffer/ByteBuf;)V
         2: .line 1049
            aload 0 /* line */
            invokevirtual io.reactiverse.pgclient.data.Line.getC:()D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aload 1 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeFLOAT8:(Ljava/lang/Number;Lio/netty/buffer/ByteBuf;)V
         3: .line 1050
            return
        end local 1 // io.netty.buffer.ByteBuf buff
        end local 0 // io.reactiverse.pgclient.data.Line line
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  line  Lio/reactiverse/pgclient/data/Line;
            0    4     1  buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
      Name  Flags
      line  
      buff  

  private static io.reactiverse.pgclient.data.Line binaryDecodeLine(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Line;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=8, locals=9, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 1053
            iload 0 /* index */
            bipush 8
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeFLOAT8:(IILio/netty/buffer/ByteBuf;)Ljava/lang/Double;
            invokevirtual java.lang.Double.doubleValue:()D
            dstore 3 /* a */
        start local 3 // double a
         1: .line 1054
            iload 0 /* index */
            bipush 8
            iadd
            bipush 8
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeFLOAT8:(IILio/netty/buffer/ByteBuf;)Ljava/lang/Double;
            invokevirtual java.lang.Double.doubleValue:()D
            dstore 5 /* b */
        start local 5 // double b
         2: .line 1055
            iload 0 /* index */
            bipush 16
            iadd
            bipush 8
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeFLOAT8:(IILio/netty/buffer/ByteBuf;)Ljava/lang/Double;
            invokevirtual java.lang.Double.doubleValue:()D
            dstore 7 /* c */
        start local 7 // double c
         3: .line 1056
            new io.reactiverse.pgclient.data.Line
            dup
            dload 3 /* a */
            dload 5 /* b */
            dload 7 /* c */
            invokespecial io.reactiverse.pgclient.data.Line.<init>:(DDD)V
            areturn
        end local 7 // double c
        end local 5 // double b
        end local 3 // double a
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0  index  I
            0    4     1    len  I
            0    4     2   buff  Lio/netty/buffer/ByteBuf;
            1    4     3      a  D
            2    4     5      b  D
            3    4     7      c  D
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static void binaryEncodeLseg(io.reactiverse.pgclient.data.LineSegment, io.netty.buffer.ByteBuf);
    descriptor: (Lio/reactiverse/pgclient/data/LineSegment;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.reactiverse.pgclient.data.LineSegment lseg
        start local 1 // io.netty.buffer.ByteBuf buff
         0: .line 1060
            aload 0 /* lseg */
            invokevirtual io.reactiverse.pgclient.data.LineSegment.getP1:()Lio/reactiverse/pgclient/data/Point;
            aload 1 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodePoint:(Lio/reactiverse/pgclient/data/Point;Lio/netty/buffer/ByteBuf;)V
         1: .line 1061
            aload 0 /* lseg */
            invokevirtual io.reactiverse.pgclient.data.LineSegment.getP2:()Lio/reactiverse/pgclient/data/Point;
            aload 1 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodePoint:(Lio/reactiverse/pgclient/data/Point;Lio/netty/buffer/ByteBuf;)V
         2: .line 1062
            return
        end local 1 // io.netty.buffer.ByteBuf buff
        end local 0 // io.reactiverse.pgclient.data.LineSegment lseg
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  lseg  Lio/reactiverse/pgclient/data/LineSegment;
            0    3     1  buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
      Name  Flags
      lseg  
      buff  

  private static io.reactiverse.pgclient.data.LineSegment binaryDecodeLseg(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/LineSegment;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 1065
            iload 0 /* index */
            bipush 16
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodePoint:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Point;
            astore 3 /* p1 */
        start local 3 // io.reactiverse.pgclient.data.Point p1
         1: .line 1066
            iload 0 /* index */
            bipush 16
            iadd
            bipush 16
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodePoint:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Point;
            astore 4 /* p2 */
        start local 4 // io.reactiverse.pgclient.data.Point p2
         2: .line 1067
            new io.reactiverse.pgclient.data.LineSegment
            dup
            aload 3 /* p1 */
            aload 4 /* p2 */
            invokespecial io.reactiverse.pgclient.data.LineSegment.<init>:(Lio/reactiverse/pgclient/data/Point;Lio/reactiverse/pgclient/data/Point;)V
            areturn
        end local 4 // io.reactiverse.pgclient.data.Point p2
        end local 3 // io.reactiverse.pgclient.data.Point p1
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  index  I
            0    3     1    len  I
            0    3     2   buff  Lio/netty/buffer/ByteBuf;
            1    3     3     p1  Lio/reactiverse/pgclient/data/Point;
            2    3     4     p2  Lio/reactiverse/pgclient/data/Point;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static void binaryEncodeBox(io.reactiverse.pgclient.data.Box, io.netty.buffer.ByteBuf);
    descriptor: (Lio/reactiverse/pgclient/data/Box;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.reactiverse.pgclient.data.Box box
        start local 1 // io.netty.buffer.ByteBuf buff
         0: .line 1071
            aload 0 /* box */
            invokevirtual io.reactiverse.pgclient.data.Box.getUpperRightCorner:()Lio/reactiverse/pgclient/data/Point;
            aload 1 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodePoint:(Lio/reactiverse/pgclient/data/Point;Lio/netty/buffer/ByteBuf;)V
         1: .line 1072
            aload 0 /* box */
            invokevirtual io.reactiverse.pgclient.data.Box.getLowerLeftCorner:()Lio/reactiverse/pgclient/data/Point;
            aload 1 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodePoint:(Lio/reactiverse/pgclient/data/Point;Lio/netty/buffer/ByteBuf;)V
         2: .line 1073
            return
        end local 1 // io.netty.buffer.ByteBuf buff
        end local 0 // io.reactiverse.pgclient.data.Box box
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0   box  Lio/reactiverse/pgclient/data/Box;
            0    3     1  buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
      Name  Flags
      box   
      buff  

  private static io.reactiverse.pgclient.data.Box binaryDecodeBox(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Box;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 1076
            iload 0 /* index */
            bipush 16
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodePoint:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Point;
            astore 3 /* upperRightCorner */
        start local 3 // io.reactiverse.pgclient.data.Point upperRightCorner
         1: .line 1077
            iload 0 /* index */
            bipush 16
            iadd
            bipush 16
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodePoint:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Point;
            astore 4 /* lowerLeftCorner */
        start local 4 // io.reactiverse.pgclient.data.Point lowerLeftCorner
         2: .line 1078
            new io.reactiverse.pgclient.data.Box
            dup
            aload 3 /* upperRightCorner */
            aload 4 /* lowerLeftCorner */
            invokespecial io.reactiverse.pgclient.data.Box.<init>:(Lio/reactiverse/pgclient/data/Point;Lio/reactiverse/pgclient/data/Point;)V
            areturn
        end local 4 // io.reactiverse.pgclient.data.Point lowerLeftCorner
        end local 3 // io.reactiverse.pgclient.data.Point upperRightCorner
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    3     0             index  I
            0    3     1               len  I
            0    3     2              buff  Lio/netty/buffer/ByteBuf;
            1    3     3  upperRightCorner  Lio/reactiverse/pgclient/data/Point;
            2    3     4   lowerLeftCorner  Lio/reactiverse/pgclient/data/Point;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static void binaryEncodePath(io.reactiverse.pgclient.data.Path, io.netty.buffer.ByteBuf);
    descriptor: (Lio/reactiverse/pgclient/data/Path;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // io.reactiverse.pgclient.data.Path path
        start local 1 // io.netty.buffer.ByteBuf buff
         0: .line 1082
            aload 0 /* path */
            invokevirtual io.reactiverse.pgclient.data.Path.isOpen:()Z
            ifeq 3
         1: .line 1083
            aload 1 /* buff */
            iconst_0
            invokevirtual io.netty.buffer.ByteBuf.writeByte:(I)Lio/netty/buffer/ByteBuf;
            pop
         2: .line 1084
            goto 4
         3: .line 1085
      StackMap locals:
      StackMap stack:
            aload 1 /* buff */
            iconst_1
            invokevirtual io.netty.buffer.ByteBuf.writeByte:(I)Lio/netty/buffer/ByteBuf;
            pop
         4: .line 1087
      StackMap locals:
      StackMap stack:
            aload 0 /* path */
            invokevirtual io.reactiverse.pgclient.data.Path.getPoints:()Ljava/util/List;
            astore 2 /* points */
        start local 2 // java.util.List points
         5: .line 1088
            aload 2 /* points */
            invokeinterface java.util.List.size:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 1 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeINT4:(Ljava/lang/Number;Lio/netty/buffer/ByteBuf;)V
         6: .line 1089
            aload 2 /* points */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4
            goto 9
      StackMap locals: io.reactiverse.pgclient.data.Path io.netty.buffer.ByteBuf java.util.List top java.util.Iterator
      StackMap stack:
         7: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast io.reactiverse.pgclient.data.Point
            astore 3 /* point */
        start local 3 // io.reactiverse.pgclient.data.Point point
         8: .line 1090
            aload 3 /* point */
            aload 1 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodePoint:(Lio/reactiverse/pgclient/data/Point;Lio/netty/buffer/ByteBuf;)V
        end local 3 // io.reactiverse.pgclient.data.Point point
         9: .line 1089
      StackMap locals:
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        10: .line 1092
            return
        end local 2 // java.util.List points
        end local 1 // io.netty.buffer.ByteBuf buff
        end local 0 // io.reactiverse.pgclient.data.Path path
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    path  Lio/reactiverse/pgclient/data/Path;
            0   11     1    buff  Lio/netty/buffer/ByteBuf;
            5   11     2  points  Ljava/util/List<Lio/reactiverse/pgclient/data/Point;>;
            8    9     3   point  Lio/reactiverse/pgclient/data/Point;
    MethodParameters:
      Name  Flags
      path  
      buff  

  private static io.reactiverse.pgclient.data.Path binaryDecodePath(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Path;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=9, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 1095
            aload 2 /* buff */
            iload 0 /* index */
            invokevirtual io.netty.buffer.ByteBuf.getByte:(I)B
            istore 3 /* first */
        start local 3 // byte first
         1: .line 1097
            iload 3 /* first */
            ifne 4
         2: .line 1098
            iconst_1
            istore 4 /* isOpen */
        start local 4 // boolean isOpen
         3: .line 1099
            goto 8
        end local 4 // boolean isOpen
      StackMap locals: int
      StackMap stack:
         4: iload 3 /* first */
            iconst_1
            if_icmpne 7
         5: .line 1100
            iconst_0
            istore 4 /* isOpen */
        start local 4 // boolean isOpen
         6: .line 1101
            goto 8
        end local 4 // boolean isOpen
         7: .line 1102
      StackMap locals:
      StackMap stack:
            new io.netty.handler.codec.DecoderException
            dup
            ldc "Decoding Path exception"
            invokespecial io.netty.handler.codec.DecoderException.<init>:(Ljava/lang/String;)V
            athrow
        start local 4 // boolean isOpen
         8: .line 1104
      StackMap locals: int
      StackMap stack:
            iinc 0 /* index */ 1
            iload 0 /* index */
            istore 5 /* idx */
        start local 5 // int idx
         9: .line 1105
            iload 5 /* idx */
            iconst_4
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeINT4:(IILio/netty/buffer/ByteBuf;)Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            istore 6 /* numberOfPoints */
        start local 6 // int numberOfPoints
        10: .line 1106
            iinc 5 /* idx */ 4
        11: .line 1107
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 7 /* points */
        start local 7 // java.util.List points
        12: .line 1109
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        13: goto 17
        14: .line 1110
      StackMap locals: int int io.netty.buffer.ByteBuf int int int int java.util.List int
      StackMap stack:
            aload 7 /* points */
            iload 5 /* idx */
            bipush 16
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodePoint:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Point;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        15: .line 1111
            iinc 5 /* idx */ 16
        16: .line 1109
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        17: iload 8 /* i */
            iload 6 /* numberOfPoints */
            if_icmplt 14
        end local 8 // int i
        18: .line 1113
            new io.reactiverse.pgclient.data.Path
            dup
            iload 4 /* isOpen */
            aload 7 /* points */
            invokespecial io.reactiverse.pgclient.data.Path.<init>:(ZLjava/util/List;)V
            areturn
        end local 7 // java.util.List points
        end local 6 // int numberOfPoints
        end local 5 // int idx
        end local 4 // boolean isOpen
        end local 3 // byte first
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   19     0           index  I
            0   19     1             len  I
            0   19     2            buff  Lio/netty/buffer/ByteBuf;
            1   19     3           first  B
            3    4     4          isOpen  Z
            6    7     4          isOpen  Z
            8   19     4          isOpen  Z
            9   19     5             idx  I
           10   19     6  numberOfPoints  I
           12   19     7          points  Ljava/util/List<Lio/reactiverse/pgclient/data/Point;>;
           13   18     8               i  I
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static void binaryEncodePolygon(io.reactiverse.pgclient.data.Polygon, io.netty.buffer.ByteBuf);
    descriptor: (Lio/reactiverse/pgclient/data/Polygon;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // io.reactiverse.pgclient.data.Polygon polygon
        start local 1 // io.netty.buffer.ByteBuf buff
         0: .line 1117
            aload 0 /* polygon */
            invokevirtual io.reactiverse.pgclient.data.Polygon.getPoints:()Ljava/util/List;
            astore 2 /* points */
        start local 2 // java.util.List points
         1: .line 1118
            aload 2 /* points */
            invokeinterface java.util.List.size:()I
            istore 3 /* numberOfPoints */
        start local 3 // int numberOfPoints
         2: .line 1119
            iload 3 /* numberOfPoints */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 1 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeINT4:(Ljava/lang/Number;Lio/netty/buffer/ByteBuf;)V
         3: .line 1120
            aload 2 /* points */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 7
      StackMap locals: io.reactiverse.pgclient.data.Polygon io.netty.buffer.ByteBuf java.util.List int top java.util.Iterator
      StackMap stack:
         4: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast io.reactiverse.pgclient.data.Point
            astore 4 /* point */
        start local 4 // io.reactiverse.pgclient.data.Point point
         5: .line 1121
            aload 4 /* point */
            getfield io.reactiverse.pgclient.data.Point.x:D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aload 1 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeFLOAT8:(Ljava/lang/Number;Lio/netty/buffer/ByteBuf;)V
         6: .line 1122
            aload 4 /* point */
            getfield io.reactiverse.pgclient.data.Point.y:D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aload 1 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeFLOAT8:(Ljava/lang/Number;Lio/netty/buffer/ByteBuf;)V
        end local 4 // io.reactiverse.pgclient.data.Point point
         7: .line 1120
      StackMap locals:
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         8: .line 1124
            return
        end local 3 // int numberOfPoints
        end local 2 // java.util.List points
        end local 1 // io.netty.buffer.ByteBuf buff
        end local 0 // io.reactiverse.pgclient.data.Polygon polygon
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0         polygon  Lio/reactiverse/pgclient/data/Polygon;
            0    9     1            buff  Lio/netty/buffer/ByteBuf;
            1    9     2          points  Ljava/util/List<Lio/reactiverse/pgclient/data/Point;>;
            2    9     3  numberOfPoints  I
            5    7     4           point  Lio/reactiverse/pgclient/data/Point;
    MethodParameters:
         Name  Flags
      polygon  
      buff     

  private static io.reactiverse.pgclient.data.Polygon binaryDecodePolygon(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Polygon;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 1127
            iload 0 /* index */
            istore 3 /* idx */
        start local 3 // int idx
         1: .line 1128
            iload 0 /* index */
            iconst_4
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeINT4:(IILio/netty/buffer/ByteBuf;)Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            istore 4 /* numberOfPoints */
        start local 4 // int numberOfPoints
         2: .line 1129
            iinc 3 /* idx */ 4
         3: .line 1130
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 5 /* points */
        start local 5 // java.util.List points
         4: .line 1131
            iconst_0
            istore 6 /* i */
        start local 6 // int i
         5: goto 9
         6: .line 1132
      StackMap locals: int int io.netty.buffer.ByteBuf int int java.util.List int
      StackMap stack:
            aload 5 /* points */
            iload 3 /* idx */
            bipush 16
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodePoint:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Point;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         7: .line 1133
            iinc 3 /* idx */ 16
         8: .line 1131
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 6 /* i */
            iload 4 /* numberOfPoints */
            if_icmplt 6
        end local 6 // int i
        10: .line 1135
            new io.reactiverse.pgclient.data.Polygon
            dup
            aload 5 /* points */
            invokespecial io.reactiverse.pgclient.data.Polygon.<init>:(Ljava/util/List;)V
            areturn
        end local 5 // java.util.List points
        end local 4 // int numberOfPoints
        end local 3 // int idx
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0           index  I
            0   11     1             len  I
            0   11     2            buff  Lio/netty/buffer/ByteBuf;
            1   11     3             idx  I
            2   11     4  numberOfPoints  I
            4   11     5          points  Ljava/util/List<Lio/reactiverse/pgclient/data/Point;>;
            5   10     6               i  I
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static void binaryEncodeCircle(io.reactiverse.pgclient.data.Circle, io.netty.buffer.ByteBuf);
    descriptor: (Lio/reactiverse/pgclient/data/Circle;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.reactiverse.pgclient.data.Circle circle
        start local 1 // io.netty.buffer.ByteBuf buff
         0: .line 1139
            aload 0 /* circle */
            invokevirtual io.reactiverse.pgclient.data.Circle.getCenterPoint:()Lio/reactiverse/pgclient/data/Point;
            aload 1 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodePoint:(Lio/reactiverse/pgclient/data/Point;Lio/netty/buffer/ByteBuf;)V
         1: .line 1140
            aload 0 /* circle */
            invokevirtual io.reactiverse.pgclient.data.Circle.getRadius:()D
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aload 1 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeFLOAT8:(Ljava/lang/Number;Lio/netty/buffer/ByteBuf;)V
         2: .line 1141
            return
        end local 1 // io.netty.buffer.ByteBuf buff
        end local 0 // io.reactiverse.pgclient.data.Circle circle
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  circle  Lio/reactiverse/pgclient/data/Circle;
            0    3     1    buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
        Name  Flags
      circle  
      buff    

  private static io.reactiverse.pgclient.data.Circle binaryDecodeCircle(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Circle;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 1144
            iload 0 /* index */
            bipush 16
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodePoint:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Point;
            astore 3 /* center */
        start local 3 // io.reactiverse.pgclient.data.Point center
         1: .line 1145
            iload 0 /* index */
            bipush 16
            iadd
            bipush 8
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryDecodeFLOAT8:(IILio/netty/buffer/ByteBuf;)Ljava/lang/Double;
            invokevirtual java.lang.Double.doubleValue:()D
            dstore 4 /* radius */
        start local 4 // double radius
         2: .line 1146
            new io.reactiverse.pgclient.data.Circle
            dup
            aload 3 /* center */
            dload 4 /* radius */
            invokespecial io.reactiverse.pgclient.data.Circle.<init>:(Lio/reactiverse/pgclient/data/Point;D)V
            areturn
        end local 4 // double radius
        end local 3 // io.reactiverse.pgclient.data.Point center
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0   index  I
            0    3     1     len  I
            0    3     2    buff  Lio/netty/buffer/ByteBuf;
            1    3     3  center  Lio/reactiverse/pgclient/data/Point;
            2    3     4  radius  D
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static void binaryEncodeINTERVAL(io.reactiverse.pgclient.data.Interval, io.netty.buffer.ByteBuf);
    descriptor: (Lio/reactiverse/pgclient/data/Interval;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // io.reactiverse.pgclient.data.Interval interval
        start local 1 // io.netty.buffer.ByteBuf buff
         0: .line 1151
            aload 0 /* interval */
            invokevirtual io.reactiverse.pgclient.data.Interval.getHours:()I
            i2l
            invokestatic java.time.Duration.ofHours:(J)Ljava/time/Duration;
         1: .line 1152
            aload 0 /* interval */
            invokevirtual io.reactiverse.pgclient.data.Interval.getMinutes:()I
            i2l
            invokevirtual java.time.Duration.plusMinutes:(J)Ljava/time/Duration;
         2: .line 1153
            aload 0 /* interval */
            invokevirtual io.reactiverse.pgclient.data.Interval.getSeconds:()I
            i2l
            invokevirtual java.time.Duration.plusSeconds:(J)Ljava/time/Duration;
         3: .line 1154
            aload 0 /* interval */
            invokevirtual io.reactiverse.pgclient.data.Interval.getMicroseconds:()I
            i2l
            getstatic java.time.temporal.ChronoUnit.MICROS:Ljava/time/temporal/ChronoUnit;
            invokevirtual java.time.Duration.plus:(JLjava/time/temporal/TemporalUnit;)Ljava/time/Duration;
         4: .line 1150
            astore 2 /* duration */
        start local 2 // java.time.Duration duration
         5: .line 1156
            aload 0 /* interval */
            invokevirtual io.reactiverse.pgclient.data.Interval.getYears:()I
            aload 0 /* interval */
            invokevirtual io.reactiverse.pgclient.data.Interval.getMonths:()I
            aload 0 /* interval */
            invokevirtual io.reactiverse.pgclient.data.Interval.getDays:()I
            invokestatic java.time.Period.of:(III)Ljava/time/Period;
            invokevirtual java.time.Period.normalized:()Ljava/time/Period;
            astore 3 /* monthYear */
        start local 3 // java.time.Period monthYear
         6: .line 1157
            getstatic java.util.concurrent.TimeUnit.NANOSECONDS:Ljava/util/concurrent/TimeUnit;
            aload 2 /* duration */
            invokevirtual java.time.Duration.toNanos:()J
            invokevirtual java.util.concurrent.TimeUnit.toMicros:(J)J
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            aload 1 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeINT8:(Ljava/lang/Number;Lio/netty/buffer/ByteBuf;)V
         7: .line 1158
            aload 3 /* monthYear */
            invokevirtual java.time.Period.getDays:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 1 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeINT4:(Ljava/lang/Number;Lio/netty/buffer/ByteBuf;)V
         8: .line 1159
            aload 3 /* monthYear */
            invokevirtual java.time.Period.toTotalMonths:()J
            l2i
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aload 1 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.binaryEncodeINT4:(Ljava/lang/Number;Lio/netty/buffer/ByteBuf;)V
         9: .line 1160
            return
        end local 3 // java.time.Period monthYear
        end local 2 // java.time.Duration duration
        end local 1 // io.netty.buffer.ByteBuf buff
        end local 0 // io.reactiverse.pgclient.data.Interval interval
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0   interval  Lio/reactiverse/pgclient/data/Interval;
            0   10     1       buff  Lio/netty/buffer/ByteBuf;
            5   10     2   duration  Ljava/time/Duration;
            6   10     3  monthYear  Ljava/time/Period;
    MethodParameters:
          Name  Flags
      interval  
      buff      

  private static io.reactiverse.pgclient.data.Interval binaryDecodeINTERVAL(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Interval;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=10, locals=15, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 1163
            aload 2 /* buff */
            iload 0 /* index */
            invokevirtual io.netty.buffer.ByteBuf.getLong:(I)J
            getstatic java.time.temporal.ChronoUnit.MICROS:Ljava/time/temporal/ChronoUnit;
            invokestatic java.time.Duration.of:(JLjava/time/temporal/TemporalUnit;)Ljava/time/Duration;
            astore 3 /* duration */
        start local 3 // java.time.Duration duration
         1: .line 1164
            aload 3 /* duration */
            invokevirtual java.time.Duration.toHours:()J
            lstore 4 /* hours */
        start local 4 // long hours
         2: .line 1165
            aload 3 /* duration */
            lload 4 /* hours */
            invokevirtual java.time.Duration.minusHours:(J)Ljava/time/Duration;
            astore 3 /* duration */
         3: .line 1166
            aload 3 /* duration */
            invokevirtual java.time.Duration.toMinutes:()J
            lstore 6 /* minutes */
        start local 6 // long minutes
         4: .line 1167
            aload 3 /* duration */
            lload 6 /* minutes */
            invokevirtual java.time.Duration.minusMinutes:(J)Ljava/time/Duration;
            astore 3 /* duration */
         5: .line 1168
            getstatic java.util.concurrent.TimeUnit.NANOSECONDS:Ljava/util/concurrent/TimeUnit;
            aload 3 /* duration */
            invokevirtual java.time.Duration.toNanos:()J
            invokevirtual java.util.concurrent.TimeUnit.toSeconds:(J)J
            lstore 8 /* seconds */
        start local 8 // long seconds
         6: .line 1169
            aload 3 /* duration */
            lload 8 /* seconds */
            invokevirtual java.time.Duration.minusSeconds:(J)Ljava/time/Duration;
            astore 3 /* duration */
         7: .line 1170
            getstatic java.util.concurrent.TimeUnit.NANOSECONDS:Ljava/util/concurrent/TimeUnit;
            aload 3 /* duration */
            invokevirtual java.time.Duration.toNanos:()J
            invokevirtual java.util.concurrent.TimeUnit.toMicros:(J)J
            lstore 10 /* microseconds */
        start local 10 // long microseconds
         8: .line 1171
            aload 2 /* buff */
            iload 0 /* index */
            bipush 8
            iadd
            invokevirtual io.netty.buffer.ByteBuf.getInt:(I)I
            istore 12 /* days */
        start local 12 // int days
         9: .line 1172
            aload 2 /* buff */
            iload 0 /* index */
            bipush 12
            iadd
            invokevirtual io.netty.buffer.ByteBuf.getInt:(I)I
            istore 13 /* months */
        start local 13 // int months
        10: .line 1173
            iconst_0
            iload 13 /* months */
            iload 12 /* days */
            invokestatic java.time.Period.of:(III)Ljava/time/Period;
            invokevirtual java.time.Period.normalized:()Ljava/time/Period;
            astore 14 /* monthYear */
        start local 14 // java.time.Period monthYear
        11: .line 1174
            new io.reactiverse.pgclient.data.Interval
            dup
            aload 14 /* monthYear */
            invokevirtual java.time.Period.getYears:()I
            aload 14 /* monthYear */
            invokevirtual java.time.Period.getMonths:()I
            aload 14 /* monthYear */
            invokevirtual java.time.Period.getDays:()I
        12: .line 1175
            lload 4 /* hours */
            l2i
            lload 6 /* minutes */
            l2i
            lload 8 /* seconds */
            l2i
            lload 10 /* microseconds */
            l2i
        13: .line 1174
            invokespecial io.reactiverse.pgclient.data.Interval.<init>:(IIIIIII)V
            areturn
        end local 14 // java.time.Period monthYear
        end local 13 // int months
        end local 12 // int days
        end local 10 // long microseconds
        end local 8 // long seconds
        end local 6 // long minutes
        end local 4 // long hours
        end local 3 // java.time.Duration duration
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   14     0         index  I
            0   14     1           len  I
            0   14     2          buff  Lio/netty/buffer/ByteBuf;
            1   14     3      duration  Ljava/time/Duration;
            2   14     4         hours  J
            4   14     6       minutes  J
            6   14     8       seconds  J
            8   14    10  microseconds  J
            9   14    12          days  I
           10   14    13        months  I
           11   14    14     monthYear  Ljava/time/Period;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static java.util.UUID binaryDecodeUUID(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/util/UUID;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 1179
            new java.util.UUID
            dup
            aload 2 /* buff */
            iload 0 /* index */
            invokevirtual io.netty.buffer.ByteBuf.getLong:(I)J
            aload 2 /* buff */
            iload 0 /* index */
            bipush 8
            iadd
            invokevirtual io.netty.buffer.ByteBuf.getLong:(I)J
            invokespecial java.util.UUID.<init>:(JJ)V
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  index  I
            0    1     1    len  I
            0    1     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static java.util.UUID textDecodeUUID(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Ljava/util/UUID;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 1183
            aload 2 /* buff */
            iload 0 /* index */
            iload 1 /* len */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.getCharSequence:(IILjava/nio/charset/Charset;)Ljava/lang/CharSequence;
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokestatic java.util.UUID.fromString:(Ljava/lang/String;)Ljava/util/UUID;
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  index  I
            0    1     1    len  I
            0    1     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static io.reactiverse.pgclient.data.Json textDecodeJSON(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Json;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 1187
            iload 0 /* index */
            iload 1 /* len */
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeJSONB:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Json;
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  index  I
            0    1     1    len  I
            0    1     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static io.reactiverse.pgclient.data.Json binaryDecodeJSON(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Json;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 1191
            iload 0 /* index */
            iload 1 /* len */
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeJSONB:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Json;
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  index  I
            0    1     1    len  I
            0    1     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static void binaryEncodeJSON(io.reactiverse.pgclient.data.Json, io.netty.buffer.ByteBuf);
    descriptor: (Lio/reactiverse/pgclient/data/Json;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // io.reactiverse.pgclient.data.Json value
        start local 1 // io.netty.buffer.ByteBuf buff
         0: .line 1195
            aload 0 /* value */
            invokeinterface io.reactiverse.pgclient.data.Json.value:()Ljava/lang/Object;
            invokestatic io.vertx.core.json.Json.encode:(Ljava/lang/Object;)Ljava/lang/String;
            astore 2 /* s */
        start local 2 // java.lang.String s
         1: .line 1196
            aload 1 /* buff */
            aload 2 /* s */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.writeCharSequence:(Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)I
            pop
         2: .line 1197
            return
        end local 2 // java.lang.String s
        end local 1 // io.netty.buffer.ByteBuf buff
        end local 0 // io.reactiverse.pgclient.data.Json value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  value  Lio/reactiverse/pgclient/data/Json;
            0    3     1   buff  Lio/netty/buffer/ByteBuf;
            1    3     2      s  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  
      buff   

  private static io.reactiverse.pgclient.data.Json textDecodeJSONB(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Json;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 1202
            aload 2 /* buff */
            iload 0 /* index */
            iload 1 /* len */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.getCharSequence:(IILjava/nio/charset/Charset;)Ljava/lang/CharSequence;
            astore 3 /* cs */
        start local 3 // java.lang.CharSequence cs
         1: .line 1203
            aconst_null
            astore 4 /* value */
        start local 4 // java.lang.Object value
         2: .line 1204
            aload 3 /* cs */
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            astore 5 /* s */
        start local 5 // java.lang.String s
         3: .line 1205
            iconst_0
            istore 6 /* pos */
        start local 6 // int pos
         4: .line 1206
            goto 6
         5: .line 1207
      StackMap locals: int int io.netty.buffer.ByteBuf java.lang.CharSequence java.lang.Object java.lang.String int
      StackMap stack:
            iinc 6 /* pos */ 1
         6: .line 1206
      StackMap locals:
      StackMap stack:
            iload 6 /* pos */
            aload 5 /* s */
            invokevirtual java.lang.String.length:()I
            if_icmpge 7
            aload 5 /* s */
            iload 6 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.isWhitespace:(C)Z
            ifne 5
         7: .line 1209
      StackMap locals:
      StackMap stack:
            iload 6 /* pos */
            aload 5 /* s */
            invokevirtual java.lang.String.length:()I
            if_icmpne 9
         8: .line 1210
            aconst_null
            areturn
         9: .line 1211
      StackMap locals:
      StackMap stack:
            aload 5 /* s */
            iload 6 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 123
            if_icmpne 12
        10: .line 1212
            new io.vertx.core.json.JsonObject
            dup
            aload 5 /* s */
            invokespecial io.vertx.core.json.JsonObject.<init>:(Ljava/lang/String;)V
            astore 4 /* value */
        11: .line 1213
            goto 26
      StackMap locals:
      StackMap stack:
        12: aload 5 /* s */
            iload 6 /* pos */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 91
            if_icmpne 15
        13: .line 1214
            new io.vertx.core.json.JsonArray
            dup
            aload 5 /* s */
            invokespecial io.vertx.core.json.JsonArray.<init>:(Ljava/lang/String;)V
            astore 4 /* value */
        14: .line 1215
            goto 26
        15: .line 1217
      StackMap locals:
      StackMap stack:
            getstatic io.vertx.core.json.Json.mapper:Lcom/fasterxml/jackson/databind/ObjectMapper;
            aload 5 /* s */
            invokevirtual com.fasterxml.jackson.databind.ObjectMapper.readTree:(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode;
            astore 7 /* jsonNode */
        start local 7 // com.fasterxml.jackson.databind.JsonNode jsonNode
        16: .line 1218
            aload 7 /* jsonNode */
            invokevirtual com.fasterxml.jackson.databind.JsonNode.isNumber:()Z
            ifeq 19
        17: .line 1219
            aload 7 /* jsonNode */
            invokevirtual com.fasterxml.jackson.databind.JsonNode.numberValue:()Ljava/lang/Number;
            astore 4 /* value */
        18: .line 1220
            goto 26
      StackMap locals: com.fasterxml.jackson.databind.JsonNode
      StackMap stack:
        19: aload 7 /* jsonNode */
            invokevirtual com.fasterxml.jackson.databind.JsonNode.isBoolean:()Z
            ifeq 22
        20: .line 1221
            aload 7 /* jsonNode */
            invokevirtual com.fasterxml.jackson.databind.JsonNode.booleanValue:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            astore 4 /* value */
        21: .line 1222
            goto 26
      StackMap locals:
      StackMap stack:
        22: aload 7 /* jsonNode */
            invokevirtual com.fasterxml.jackson.databind.JsonNode.isTextual:()Z
            ifeq 26
        23: .line 1223
            aload 7 /* jsonNode */
            invokevirtual com.fasterxml.jackson.databind.JsonNode.textValue:()Ljava/lang/String;
            astore 4 /* value */
        end local 7 // com.fasterxml.jackson.databind.JsonNode jsonNode
        24: .line 1225
            goto 26
      StackMap locals: int int io.netty.buffer.ByteBuf java.lang.CharSequence java.lang.Object java.lang.String int
      StackMap stack: java.io.IOException
        25: pop
        26: .line 1229
      StackMap locals:
      StackMap stack:
            aload 4 /* value */
            invokestatic io.reactiverse.pgclient.data.Json.create:(Ljava/lang/Object;)Lio/reactiverse/pgclient/data/Json;
            areturn
        end local 6 // int pos
        end local 5 // java.lang.String s
        end local 4 // java.lang.Object value
        end local 3 // java.lang.CharSequence cs
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   27     0     index  I
            0   27     1       len  I
            0   27     2      buff  Lio/netty/buffer/ByteBuf;
            1   27     3        cs  Ljava/lang/CharSequence;
            2   27     4     value  Ljava/lang/Object;
            3   27     5         s  Ljava/lang/String;
            4   27     6       pos  I
           16   24     7  jsonNode  Lcom/fasterxml/jackson/databind/JsonNode;
      Exception table:
        from    to  target  type
          15    24      25  Class java.io.IOException
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static io.reactiverse.pgclient.data.Json binaryDecodeJSONB(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Json;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 1234
            iload 0 /* index */
            iconst_1
            iadd
            iload 1 /* len */
            iconst_1
            isub
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeJSONB:(IILio/netty/buffer/ByteBuf;)Lio/reactiverse/pgclient/data/Json;
            areturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0  index  I
            0    1     1    len  I
            0    1     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static void binaryEncodeJSONB(io.reactiverse.pgclient.data.Json, io.netty.buffer.ByteBuf);
    descriptor: (Lio/reactiverse/pgclient/data/Json;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // io.reactiverse.pgclient.data.Json value
        start local 1 // io.netty.buffer.ByteBuf buff
         0: .line 1238
            aload 0 /* value */
            invokeinterface io.reactiverse.pgclient.data.Json.value:()Ljava/lang/Object;
            invokestatic io.vertx.core.json.Json.encode:(Ljava/lang/Object;)Ljava/lang/String;
            astore 2 /* s */
        start local 2 // java.lang.String s
         1: .line 1239
            aload 1 /* buff */
            iconst_1
            invokevirtual io.netty.buffer.ByteBuf.writeByte:(I)Lio/netty/buffer/ByteBuf;
            pop
         2: .line 1240
            aload 1 /* buff */
            aload 2 /* s */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.writeCharSequence:(Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)I
            pop
         3: .line 1241
            return
        end local 2 // java.lang.String s
        end local 1 // io.netty.buffer.ByteBuf buff
        end local 0 // io.reactiverse.pgclient.data.Json value
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0  value  Lio/reactiverse/pgclient/data/Json;
            0    4     1   buff  Lio/netty/buffer/ByteBuf;
            1    4     2      s  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  
      buff   

  private static long decodeDecStringToLong(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)J
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=9, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 1253
            lconst_0
            lstore 3 /* value */
        start local 3 // long value
         1: .line 1254
            iload 1 /* len */
            ifle 14
         2: .line 1255
            iload 0 /* index */
            iload 1 /* len */
            iadd
            istore 5 /* to */
        start local 5 // int to
         3: .line 1256
            iconst_0
            istore 6 /* neg */
        start local 6 // boolean neg
         4: .line 1257
            aload 2 /* buff */
            iload 0 /* index */
            invokevirtual io.netty.buffer.ByteBuf.getByte:(I)B
            bipush 45
            if_icmpne 11
         5: .line 1258
            iconst_1
            istore 6 /* neg */
         6: .line 1259
            iinc 0 /* index */ 1
         7: .line 1261
            goto 11
         8: .line 1262
      StackMap locals: long int int
      StackMap stack:
            aload 2 /* buff */
            iload 0 /* index */
            iinc 0 /* index */ 1
            invokevirtual io.netty.buffer.ByteBuf.getByte:(I)B
            istore 7 /* ch */
        start local 7 // byte ch
         9: .line 1263
            iload 7 /* ch */
            bipush 48
            isub
            i2b
            istore 8 /* nibble */
        start local 8 // byte nibble
        10: .line 1264
            lload 3 /* value */
            ldc 10
            lmul
            iload 8 /* nibble */
            i2l
            ladd
            lstore 3 /* value */
        end local 8 // byte nibble
        end local 7 // byte ch
        11: .line 1261
      StackMap locals:
      StackMap stack:
            iload 0 /* index */
            iload 5 /* to */
            if_icmplt 8
        12: .line 1266
            iload 6 /* neg */
            ifeq 14
        13: .line 1267
            lload 3 /* value */
            lneg
            lstore 3 /* value */
        end local 6 // boolean neg
        end local 5 // int to
        14: .line 1270
      StackMap locals:
      StackMap stack:
            lload 3 /* value */
            lreturn
        end local 3 // long value
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0   index  I
            0   15     1     len  I
            0   15     2    buff  Lio/netty/buffer/ByteBuf;
            1   15     3   value  J
            3   14     5      to  I
            4   14     6     neg  Z
            9   11     7      ch  B
           10   11     8  nibble  B
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static io.vertx.core.buffer.Buffer decodeHexStringToBytes(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Lio/vertx/core/buffer/Buffer;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 1282
            iload 1 /* len */
            iconst_1
            ishr
            istore 1 /* len */
         1: .line 1283
            iload 1 /* len */
            invokestatic io.vertx.core.buffer.Buffer.buffer:(I)Lio/vertx/core/buffer/Buffer;
            astore 3 /* buffer */
        start local 3 // io.vertx.core.buffer.Buffer buffer
         2: .line 1284
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 8
         4: .line 1285
      StackMap locals: io.vertx.core.buffer.Buffer int
      StackMap stack:
            aload 2 /* buff */
            iload 0 /* index */
            iinc 0 /* index */ 1
            invokevirtual io.netty.buffer.ByteBuf.getByte:(I)B
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.decodeHexChar:(B)B
            istore 5 /* b0 */
        start local 5 // byte b0
         5: .line 1286
            aload 2 /* buff */
            iload 0 /* index */
            iinc 0 /* index */ 1
            invokevirtual io.netty.buffer.ByteBuf.getByte:(I)B
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.decodeHexChar:(B)B
            istore 6 /* b1 */
        start local 6 // byte b1
         6: .line 1287
            aload 3 /* buffer */
            iload 5 /* b0 */
            bipush 16
            imul
            iload 6 /* b1 */
            iadd
            i2b
            invokeinterface io.vertx.core.buffer.Buffer.appendByte:(B)Lio/vertx/core/buffer/Buffer;
            pop
        end local 6 // byte b1
        end local 5 // byte b0
         7: .line 1284
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 4 /* i */
            iload 1 /* len */
            if_icmplt 4
        end local 4 // int i
         9: .line 1289
            aload 3 /* buffer */
            areturn
        end local 3 // io.vertx.core.buffer.Buffer buffer
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0   index  I
            0   10     1     len  I
            0   10     2    buff  Lio/netty/buffer/ByteBuf;
            2   10     3  buffer  Lio/vertx/core/buffer/Buffer;
            3    9     4       i  I
            5    7     5      b0  B
            6    7     6      b1  B
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static byte decodeHexChar(byte);
    descriptor: (B)B
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // byte ch
         0: .line 1293
            iload 0 /* ch */
            bipush 31
            iand
            iload 0 /* ch */
            bipush 6
            ishr
            bipush 25
            imul
            iadd
            bipush 16
            isub
            bipush 15
            iand
            i2b
            ireturn
        end local 0 // byte ch
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    ch  B
    MethodParameters:
      Name  Flags
      ch    

  private static boolean isHexFormat(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 1297
            iload 1 /* len */
            iconst_2
            if_icmplt 1
            aload 2 /* buff */
            iload 0 /* index */
            invokevirtual io.netty.buffer.ByteBuf.getByte:(I)B
            bipush 92
            if_icmpne 1
            aload 2 /* buff */
            iload 0 /* index */
            iconst_1
            iadd
            invokevirtual io.netty.buffer.ByteBuf.getByte:(I)B
            bipush 120
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0  index  I
            0    2     1    len  I
            0    2     2   buff  Lio/netty/buffer/ByteBuf;
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static io.vertx.core.buffer.Buffer decodeEscapeByteaStringToBuffer(int, int, io.netty.buffer.ByteBuf);
    descriptor: (IILio/netty/buffer/ByteBuf;)Lio/vertx/core/buffer/Buffer;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=10, args_size=3
        start local 0 // int index
        start local 1 // int len
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 1301
            invokestatic io.vertx.core.buffer.Buffer.buffer:()Lio/vertx/core/buffer/Buffer;
            astore 3 /* buffer */
        start local 3 // io.vertx.core.buffer.Buffer buffer
         1: .line 1303
            iconst_0
            istore 4 /* pos */
        start local 4 // int pos
         2: .line 1304
            goto 20
         3: .line 1305
      StackMap locals: io.vertx.core.buffer.Buffer int
      StackMap stack:
            aload 2 /* buff */
            iload 4 /* pos */
            iload 0 /* index */
            iadd
            invokevirtual io.netty.buffer.ByteBuf.getByte:(I)B
            istore 5 /* current */
        start local 5 // byte current
         4: .line 1307
            iload 5 /* current */
            bipush 92
            if_icmpne 18
         5: .line 1308
            iload 4 /* pos */
            iconst_2
            iadd
            iload 1 /* len */
            if_icmpgt 9
            aload 2 /* buff */
            iload 4 /* pos */
            iload 0 /* index */
            iadd
            iconst_1
            iadd
            invokevirtual io.netty.buffer.ByteBuf.getByte:(I)B
            bipush 92
            if_icmpne 9
         6: .line 1310
            aload 3 /* buffer */
            bipush 92
            invokeinterface io.vertx.core.buffer.Buffer.appendByte:(B)Lio/vertx/core/buffer/Buffer;
            pop
         7: .line 1311
            iinc 4 /* pos */ 2
         8: .line 1312
            goto 20
      StackMap locals: int
      StackMap stack:
         9: iload 4 /* pos */
            iconst_4
            iadd
            iload 1 /* len */
            if_icmpgt 17
        10: .line 1314
            aload 2 /* buff */
            iload 4 /* pos */
            iload 0 /* index */
            iadd
            iconst_1
            iadd
            invokevirtual io.netty.buffer.ByteBuf.getByte:(I)B
            bipush 8
            invokestatic java.lang.Character.digit:(II)I
            bipush 6
            ishl
            istore 6 /* high */
        start local 6 // int high
        11: .line 1315
            aload 2 /* buff */
            iload 4 /* pos */
            iload 0 /* index */
            iadd
            iconst_2
            iadd
            invokevirtual io.netty.buffer.ByteBuf.getByte:(I)B
            bipush 8
            invokestatic java.lang.Character.digit:(II)I
            iconst_3
            ishl
            istore 7 /* medium */
        start local 7 // int medium
        12: .line 1316
            aload 2 /* buff */
            iload 4 /* pos */
            iload 0 /* index */
            iadd
            iconst_3
            iadd
            invokevirtual io.netty.buffer.ByteBuf.getByte:(I)B
            bipush 8
            invokestatic java.lang.Character.digit:(II)I
            istore 8 /* low */
        start local 8 // int low
        13: .line 1317
            iload 6 /* high */
            iload 7 /* medium */
            iadd
            iload 8 /* low */
            iadd
            istore 9 /* escapedValue */
        start local 9 // int escapedValue
        14: .line 1319
            aload 3 /* buffer */
            iload 9 /* escapedValue */
            i2b
            invokeinterface io.vertx.core.buffer.Buffer.appendByte:(B)Lio/vertx/core/buffer/Buffer;
            pop
        15: .line 1320
            iinc 4 /* pos */ 4
        end local 9 // int escapedValue
        end local 8 // int low
        end local 7 // int medium
        end local 6 // int high
        16: .line 1321
            goto 20
        17: .line 1322
      StackMap locals:
      StackMap stack:
            new io.netty.handler.codec.DecoderException
            dup
            ldc "Decoding unexpected BYTEA escape format"
            invokespecial io.netty.handler.codec.DecoderException.<init>:(Ljava/lang/String;)V
            athrow
        18: .line 1326
      StackMap locals:
      StackMap stack:
            aload 3 /* buffer */
            iload 5 /* current */
            invokeinterface io.vertx.core.buffer.Buffer.appendByte:(B)Lio/vertx/core/buffer/Buffer;
            pop
        19: .line 1327
            iinc 4 /* pos */ 1
        end local 5 // byte current
        20: .line 1304
      StackMap locals:
      StackMap stack:
            iload 4 /* pos */
            iload 1 /* len */
            if_icmplt 3
        21: .line 1331
            aload 3 /* buffer */
            areturn
        end local 4 // int pos
        end local 3 // io.vertx.core.buffer.Buffer buffer
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // int len
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   22     0         index  I
            0   22     1           len  I
            0   22     2          buff  Lio/netty/buffer/ByteBuf;
            1   22     3        buffer  Lio/vertx/core/buffer/Buffer;
            2   22     4           pos  I
            4   20     5       current  B
           11   16     6          high  I
           12   16     7        medium  I
           13   16     8           low  I
           14   16     9  escapedValue  I
    MethodParameters:
       Name  Flags
      index  
      len    
      buff   

  private static <T> T[] binaryDecodeArray(java.util.function.IntFunction<T[]>, io.reactiverse.pgclient.impl.codec.DataType, int, int, io.netty.buffer.ByteBuf);
    descriptor: (Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=6, locals=10, args_size=5
        start local 0 // java.util.function.IntFunction supplier
        start local 1 // io.reactiverse.pgclient.impl.codec.DataType type
        start local 2 // int index
        start local 3 // int len
        start local 4 // io.netty.buffer.ByteBuf buff
         0: .line 1335
            iload 3 /* len */
            bipush 12
            if_icmpne 2
         1: .line 1336
            aload 0 /* supplier */
            iconst_0
            invokeinterface java.util.function.IntFunction.apply:(I)Ljava/lang/Object;
            checkcast java.lang.Object[]
            areturn
         2: .line 1338
      StackMap locals:
      StackMap stack:
            aload 4 /* buff */
            iload 2 /* index */
            invokevirtual io.netty.buffer.ByteBuf.getInt:(I)I
            istore 5 /* dim */
        start local 5 // int dim
         3: .line 1339
            iinc 2 /* index */ 4
         4: .line 1340
            iinc 2 /* index */ 4
         5: .line 1341
            iinc 2 /* index */ 4
         6: .line 1342
            aload 4 /* buff */
            iload 2 /* index */
            invokevirtual io.netty.buffer.ByteBuf.getInt:(I)I
            istore 6 /* length */
        start local 6 // int length
         7: .line 1343
            iinc 2 /* index */ 4
         8: .line 1344
            iinc 2 /* index */ 4
         9: .line 1345
            iload 5 /* dim */
            iconst_1
            if_icmpeq 12
        10: .line 1346
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.logger:Lio/vertx/core/logging/Logger;
            ldc "Only arrays of dimension 1 are supported"
            invokevirtual io.vertx.core.logging.Logger.warn:(Ljava/lang/Object;)V
        11: .line 1347
            aconst_null
            areturn
        12: .line 1349
      StackMap locals: int int
      StackMap stack:
            aload 0 /* supplier */
            iload 6 /* length */
            invokeinterface java.util.function.IntFunction.apply:(I)Ljava/lang/Object;
            checkcast java.lang.Object[]
            astore 7 /* array */
        start local 7 // java.lang.Object[] array
        13: .line 1350
            iconst_0
            istore 8 /* i */
        start local 8 // int i
        14: goto 21
        15: .line 1351
      StackMap locals: java.lang.Object[] int
      StackMap stack:
            aload 4 /* buff */
            iload 2 /* index */
            invokevirtual io.netty.buffer.ByteBuf.getInt:(I)I
            istore 9 /* l */
        start local 9 // int l
        16: .line 1352
            iinc 2 /* index */ 4
        17: .line 1353
            iload 9 /* l */
            iconst_m1
            if_icmpeq 20
        18: .line 1354
            aload 7 /* array */
            iload 8 /* i */
            aload 1 /* type */
            iload 2 /* index */
            iload 9 /* l */
            aload 4 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.decodeBinary:(Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)Ljava/lang/Object;
            aastore
        19: .line 1355
            iload 2 /* index */
            iload 9 /* l */
            iadd
            istore 2 /* index */
        end local 9 // int l
        20: .line 1350
      StackMap locals:
      StackMap stack:
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 8 /* i */
            aload 7 /* array */
            arraylength
            if_icmplt 15
        end local 8 // int i
        22: .line 1358
            aload 7 /* array */
            areturn
        end local 7 // java.lang.Object[] array
        end local 6 // int length
        end local 5 // int dim
        end local 4 // io.netty.buffer.ByteBuf buff
        end local 3 // int len
        end local 2 // int index
        end local 1 // io.reactiverse.pgclient.impl.codec.DataType type
        end local 0 // java.util.function.IntFunction supplier
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   23     0  supplier  Ljava/util/function/IntFunction<[TT;>;
            0   23     1      type  Lio/reactiverse/pgclient/impl/codec/DataType;
            0   23     2     index  I
            0   23     3       len  I
            0   23     4      buff  Lio/netty/buffer/ByteBuf;
            3   23     5       dim  I
            7   23     6    length  I
           13   23     7     array  [Ljava/lang/Object;
           14   22     8         i  I
           16   20     9         l  I
    Signature: <T:Ljava/lang/Object;>(Ljava/util/function/IntFunction<[TT;>;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[TT;
    MethodParameters:
          Name  Flags
      supplier  
      type      
      index     
      len       
      buff      

  private static <T> void binaryEncodeArray(T[], io.reactiverse.pgclient.impl.codec.DataType, io.netty.buffer.ByteBuf);
    descriptor: ([Ljava/lang/Object;Lio/reactiverse/pgclient/impl/codec/DataType;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=10, args_size=3
        start local 0 // java.lang.Object[] values
        start local 1 // io.reactiverse.pgclient.impl.codec.DataType type
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 1362
            aload 2 /* buff */
            invokevirtual io.netty.buffer.ByteBuf.writerIndex:()I
            istore 3 /* startIndex */
        start local 3 // int startIndex
         1: .line 1363
            aload 2 /* buff */
            iconst_1
            invokevirtual io.netty.buffer.ByteBuf.writeInt:(I)Lio/netty/buffer/ByteBuf;
            pop
         2: .line 1364
            aload 2 /* buff */
            iconst_0
            invokevirtual io.netty.buffer.ByteBuf.writeInt:(I)Lio/netty/buffer/ByteBuf;
            pop
         3: .line 1365
            aload 2 /* buff */
            aload 1 /* type */
            getfield io.reactiverse.pgclient.impl.codec.DataType.id:I
            invokevirtual io.netty.buffer.ByteBuf.writeInt:(I)Lio/netty/buffer/ByteBuf;
            pop
         4: .line 1366
            aload 2 /* buff */
            aload 0 /* values */
            arraylength
            invokevirtual io.netty.buffer.ByteBuf.writeInt:(I)Lio/netty/buffer/ByteBuf;
            pop
         5: .line 1367
            aload 2 /* buff */
            iconst_1
            invokevirtual io.netty.buffer.ByteBuf.writeInt:(I)Lio/netty/buffer/ByteBuf;
            pop
         6: .line 1368
            iconst_0
            istore 4 /* hasNulls */
        start local 4 // boolean hasNulls
         7: .line 1369
            aload 0 /* values */
            dup
            astore 8
            arraylength
            istore 7
            iconst_0
            istore 6
            goto 18
      StackMap locals: java.lang.Object[] io.reactiverse.pgclient.impl.codec.DataType io.netty.buffer.ByteBuf int int top int int java.lang.Object[]
      StackMap stack:
         8: aload 8
            iload 6
            aaload
            astore 5 /* value */
        start local 5 // java.lang.Object value
         9: .line 1370
            aload 5 /* value */
            ifnonnull 13
        10: .line 1371
            iconst_1
            istore 4 /* hasNulls */
        11: .line 1372
            aload 2 /* buff */
            iconst_m1
            invokevirtual io.netty.buffer.ByteBuf.writeInt:(I)Lio/netty/buffer/ByteBuf;
            pop
        12: .line 1373
            goto 17
        13: .line 1374
      StackMap locals: java.lang.Object[] io.reactiverse.pgclient.impl.codec.DataType io.netty.buffer.ByteBuf int int java.lang.Object int int java.lang.Object[]
      StackMap stack:
            aload 2 /* buff */
            invokevirtual io.netty.buffer.ByteBuf.writerIndex:()I
            istore 9 /* idx */
        start local 9 // int idx
        14: .line 1375
            aload 2 /* buff */
            iconst_0
            invokevirtual io.netty.buffer.ByteBuf.writeInt:(I)Lio/netty/buffer/ByteBuf;
            pop
        15: .line 1376
            aload 1 /* type */
            aload 5 /* value */
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.encodeBinary:(Lio/reactiverse/pgclient/impl/codec/DataType;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V
        16: .line 1377
            aload 2 /* buff */
            iload 9 /* idx */
            aload 2 /* buff */
            invokevirtual io.netty.buffer.ByteBuf.writerIndex:()I
            iload 9 /* idx */
            isub
            iconst_4
            isub
            invokevirtual io.netty.buffer.ByteBuf.setInt:(II)Lio/netty/buffer/ByteBuf;
            pop
        end local 9 // int idx
        end local 5 // java.lang.Object value
        17: .line 1369
      StackMap locals: java.lang.Object[] io.reactiverse.pgclient.impl.codec.DataType io.netty.buffer.ByteBuf int int top int int java.lang.Object[]
      StackMap stack:
            iinc 6 1
      StackMap locals:
      StackMap stack:
        18: iload 6
            iload 7
            if_icmplt 8
        19: .line 1380
            iload 4 /* hasNulls */
            ifeq 21
        20: .line 1381
            aload 2 /* buff */
            iload 3 /* startIndex */
            iconst_4
            iadd
            iconst_1
            invokevirtual io.netty.buffer.ByteBuf.setInt:(II)Lio/netty/buffer/ByteBuf;
            pop
        21: .line 1383
      StackMap locals: java.lang.Object[] io.reactiverse.pgclient.impl.codec.DataType io.netty.buffer.ByteBuf int int
      StackMap stack:
            return
        end local 4 // boolean hasNulls
        end local 3 // int startIndex
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // io.reactiverse.pgclient.impl.codec.DataType type
        end local 0 // java.lang.Object[] values
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   22     0      values  [Ljava/lang/Object;
            0   22     1        type  Lio/reactiverse/pgclient/impl/codec/DataType;
            0   22     2        buff  Lio/netty/buffer/ByteBuf;
            1   22     3  startIndex  I
            7   22     4    hasNulls  Z
            9   17     5       value  TT;
           14   17     9         idx  I
    Signature: <T:Ljava/lang/Object;>([TT;Lio/reactiverse/pgclient/impl/codec/DataType;Lio/netty/buffer/ByteBuf;)V
    MethodParameters:
        Name  Flags
      values  
      type    
      buff    

  private static <T> T[] textDecodeArray(java.util.function.IntFunction<T[]>, io.reactiverse.pgclient.impl.codec.DataType, int, int, io.netty.buffer.ByteBuf);
    descriptor: (Ljava/util/function/IntFunction;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[Ljava/lang/Object;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=11, args_size=5
        start local 0 // java.util.function.IntFunction supplier
        start local 1 // io.reactiverse.pgclient.impl.codec.DataType type
        start local 2 // int index
        start local 3 // int len
        start local 4 // io.netty.buffer.ByteBuf buff
         0: .line 1386
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 5 /* list */
        start local 5 // java.util.List list
         1: .line 1387
            iload 2 /* index */
            iconst_1
            iadd
            istore 6 /* from */
        start local 6 // int from
         2: .line 1388
            iload 2 /* index */
            iload 3 /* len */
            iadd
            iconst_1
            isub
            istore 7 /* to */
        start local 7 // int to
         3: .line 1389
            goto 17
         4: .line 1391
      StackMap locals: java.util.List int int
      StackMap stack:
            aload 4 /* buff */
            iload 6 /* from */
            invokevirtual io.netty.buffer.ByteBuf.getByte:(I)B
            bipush 34
            if_icmpne 5
            iconst_1
            goto 6
      StackMap locals:
      StackMap stack:
         5: iconst_0
      StackMap locals:
      StackMap stack: int
         6: istore 8 /* escaped */
        start local 8 // boolean escaped
         7: .line 1393
            iload 8 /* escaped */
            ifeq 11
         8: .line 1394
            aload 4 /* buff */
            iload 6 /* from */
            iload 7 /* to */
            iload 6 /* from */
            isub
            new io.reactiverse.pgclient.impl.codec.util.UTF8StringEndDetector
            dup
            invokespecial io.reactiverse.pgclient.impl.codec.util.UTF8StringEndDetector.<init>:()V
            invokevirtual io.netty.buffer.ByteBuf.forEachByte:(IILio/netty/util/ByteProcessor;)I
            istore 9 /* idx */
        start local 9 // int idx
         9: .line 1395
            aload 4 /* buff */
            iload 9 /* idx */
            iload 7 /* to */
            bipush 44
            invokevirtual io.netty.buffer.ByteBuf.indexOf:(IIB)I
            istore 9 /* idx */
        10: .line 1396
            goto 12
        end local 9 // int idx
        11: .line 1397
      StackMap locals: int
      StackMap stack:
            aload 4 /* buff */
            iload 6 /* from */
            iload 7 /* to */
            bipush 44
            invokevirtual io.netty.buffer.ByteBuf.indexOf:(IIB)I
            istore 9 /* idx */
        start local 9 // int idx
        12: .line 1399
      StackMap locals: int
      StackMap stack:
            iload 9 /* idx */
            iconst_m1
            if_icmpne 14
        13: .line 1400
            iload 7 /* to */
            istore 9 /* idx */
        14: .line 1402
      StackMap locals:
      StackMap stack:
            aload 1 /* type */
            iload 6 /* from */
            iload 9 /* idx */
            iload 6 /* from */
            isub
            aload 4 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textDecodeArrayElement:(Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)Ljava/lang/Object;
            astore 10 /* elt */
        start local 10 // java.lang.Object elt
        15: .line 1403
            aload 5 /* list */
            aload 10 /* elt */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        16: .line 1404
            iload 9 /* idx */
            iconst_1
            iadd
            istore 6 /* from */
        end local 10 // java.lang.Object elt
        end local 9 // int idx
        end local 8 // boolean escaped
        17: .line 1389
      StackMap locals:
      StackMap stack:
            iload 6 /* from */
            iload 7 /* to */
            if_icmplt 4
        18: .line 1406
            aload 5 /* list */
            aload 0 /* supplier */
            aload 5 /* list */
            invokeinterface java.util.List.size:()I
            invokeinterface java.util.function.IntFunction.apply:(I)Ljava/lang/Object;
            checkcast java.lang.Object[]
            invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            areturn
        end local 7 // int to
        end local 6 // int from
        end local 5 // java.util.List list
        end local 4 // io.netty.buffer.ByteBuf buff
        end local 3 // int len
        end local 2 // int index
        end local 1 // io.reactiverse.pgclient.impl.codec.DataType type
        end local 0 // java.util.function.IntFunction supplier
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   19     0  supplier  Ljava/util/function/IntFunction<[TT;>;
            0   19     1      type  Lio/reactiverse/pgclient/impl/codec/DataType;
            0   19     2     index  I
            0   19     3       len  I
            0   19     4      buff  Lio/netty/buffer/ByteBuf;
            1   19     5      list  Ljava/util/List<TT;>;
            2   19     6      from  I
            3   19     7        to  I
            7   17     8   escaped  Z
            9   11     9       idx  I
           12   17     9       idx  I
           15   17    10       elt  TT;
    Signature: <T:Ljava/lang/Object;>(Ljava/util/function/IntFunction<[TT;>;Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)[TT;
    MethodParameters:
          Name  Flags
      supplier  
      type      
      index     
      len       
      buff      

  private static <T> T textDecodeArrayElement(io.reactiverse.pgclient.impl.codec.DataType, int, int, io.netty.buffer.ByteBuf);
    descriptor: (Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)Ljava/lang/Object;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=9, args_size=4
        start local 0 // io.reactiverse.pgclient.impl.codec.DataType type
        start local 1 // int index
        start local 2 // int len
        start local 3 // io.netty.buffer.ByteBuf buff
         0: .line 1410
            iload 2 /* len */
            iconst_4
            if_icmpne 6
         1: .line 1411
            aload 3 /* buff */
            iload 1 /* index */
            invokevirtual io.netty.buffer.ByteBuf.getByte:(I)B
            invokestatic java.lang.Character.toUpperCase:(I)I
            bipush 78
            if_icmpne 6
         2: .line 1412
            aload 3 /* buff */
            iload 1 /* index */
            iconst_1
            iadd
            invokevirtual io.netty.buffer.ByteBuf.getByte:(I)B
            invokestatic java.lang.Character.toUpperCase:(I)I
            bipush 85
            if_icmpne 6
         3: .line 1413
            aload 3 /* buff */
            iload 1 /* index */
            iconst_2
            iadd
            invokevirtual io.netty.buffer.ByteBuf.getByte:(I)B
            invokestatic java.lang.Character.toUpperCase:(I)I
            bipush 76
            if_icmpne 6
         4: .line 1414
            aload 3 /* buff */
            iload 1 /* index */
            iconst_3
            iadd
            invokevirtual io.netty.buffer.ByteBuf.getByte:(I)B
            invokestatic java.lang.Character.toUpperCase:(I)I
            bipush 76
            if_icmpne 6
         5: .line 1416
            aconst_null
            areturn
         6: .line 1418
      StackMap locals:
      StackMap stack:
            aload 3 /* buff */
            iload 1 /* index */
            invokevirtual io.netty.buffer.ByteBuf.getByte:(I)B
            bipush 34
            if_icmpne 7
            iconst_1
            goto 8
      StackMap locals:
      StackMap stack:
         7: iconst_0
      StackMap locals:
      StackMap stack: int
         8: istore 4 /* escaped */
        start local 4 // boolean escaped
         9: .line 1419
            iload 4 /* escaped */
            ifeq 23
        10: .line 1421
            aload 3 /* buff */
            iload 1 /* index */
            iconst_1
            iadd
            iload 2 /* len */
            iconst_2
            isub
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokevirtual io.netty.buffer.ByteBuf.toString:(IILjava/nio/charset/Charset;)Ljava/lang/String;
            astore 5 /* s */
        start local 5 // java.lang.String s
        11: .line 1422
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 6 /* sb */
        start local 6 // java.lang.StringBuilder sb
        12: .line 1423
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        13: goto 19
        14: .line 1424
      StackMap locals: io.reactiverse.pgclient.impl.codec.DataType int int io.netty.buffer.ByteBuf int java.lang.String java.lang.StringBuilder int
      StackMap stack:
            aload 5 /* s */
            iload 7 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 8 /* c */
        start local 8 // char c
        15: .line 1425
            iload 8 /* c */
            bipush 92
            if_icmpne 17
        16: .line 1426
            aload 5 /* s */
            iinc 7 /* i */ 1
            iload 7 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            istore 8 /* c */
        17: .line 1428
      StackMap locals: int
      StackMap stack:
            aload 6 /* sb */
            iload 8 /* c */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 8 // char c
        18: .line 1423
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 7 /* i */
            aload 5 /* s */
            invokevirtual java.lang.String.length:()I
            if_icmplt 14
        end local 7 // int i
        20: .line 1430
            aload 6 /* sb */
            getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
            invokestatic io.netty.buffer.Unpooled.copiedBuffer:(Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)Lio/netty/buffer/ByteBuf;
            astore 3 /* buff */
        21: .line 1431
            iconst_0
            istore 1 /* index */
        22: .line 1432
            aload 3 /* buff */
            invokevirtual io.netty.buffer.ByteBuf.readableBytes:()I
            istore 2 /* len */
        end local 6 // java.lang.StringBuilder sb
        end local 5 // java.lang.String s
        23: .line 1434
      StackMap locals:
      StackMap stack:
            aload 0 /* type */
            iload 1 /* index */
            iload 2 /* len */
            aload 3 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.decodeText:(Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)Ljava/lang/Object;
            areturn
        end local 4 // boolean escaped
        end local 3 // io.netty.buffer.ByteBuf buff
        end local 2 // int len
        end local 1 // int index
        end local 0 // io.reactiverse.pgclient.impl.codec.DataType type
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   24     0     type  Lio/reactiverse/pgclient/impl/codec/DataType;
            0   24     1    index  I
            0   24     2      len  I
            0   24     3     buff  Lio/netty/buffer/ByteBuf;
            9   24     4  escaped  Z
           11   23     5        s  Ljava/lang/String;
           12   23     6       sb  Ljava/lang/StringBuilder;
           13   20     7        i  I
           15   18     8        c  C
    Signature: <T:Ljava/lang/Object;>(Lio/reactiverse/pgclient/impl/codec/DataType;IILio/netty/buffer/ByteBuf;)TT;
    MethodParameters:
       Name  Flags
      type   
      index  
      len    
      buff   

  private static <T> void textEncodeArray(T[], io.reactiverse.pgclient.impl.codec.DataType, io.netty.buffer.ByteBuf);
    descriptor: ([Ljava/lang/Object;Lio/reactiverse/pgclient/impl/codec/DataType;Lio/netty/buffer/ByteBuf;)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // java.lang.Object[] values
        start local 1 // io.reactiverse.pgclient.impl.codec.DataType type
        start local 2 // io.netty.buffer.ByteBuf buff
         0: .line 1439
            aload 2 /* buff */
            bipush 123
            invokevirtual io.netty.buffer.ByteBuf.writeByte:(I)Lio/netty/buffer/ByteBuf;
            pop
         1: .line 1440
            aload 0 /* values */
            arraylength
            istore 3 /* len */
        start local 3 // int len
         2: .line 1441
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 15
         4: .line 1442
      StackMap locals: int int
      StackMap stack:
            iload 4 /* i */
            ifle 6
         5: .line 1443
            aload 2 /* buff */
            bipush 44
            invokevirtual io.netty.buffer.ByteBuf.writeByte:(I)Lio/netty/buffer/ByteBuf;
            pop
         6: .line 1445
      StackMap locals:
      StackMap stack:
            aload 0 /* values */
            iload 4 /* i */
            aaload
            astore 5 /* value */
        start local 5 // java.lang.Object value
         7: .line 1446
            aload 5 /* value */
            ifnull 10
         8: .line 1447
            aload 1 /* type */
            aload 5 /* value */
            aload 2 /* buff */
            invokestatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.textEncode:(Lio/reactiverse/pgclient/impl/codec/DataType;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V
         9: .line 1448
            goto 14
        10: .line 1449
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* buff */
            bipush 78
            invokevirtual io.netty.buffer.ByteBuf.writeByte:(I)Lio/netty/buffer/ByteBuf;
            pop
        11: .line 1450
            aload 2 /* buff */
            bipush 85
            invokevirtual io.netty.buffer.ByteBuf.writeByte:(I)Lio/netty/buffer/ByteBuf;
            pop
        12: .line 1451
            aload 2 /* buff */
            bipush 76
            invokevirtual io.netty.buffer.ByteBuf.writeByte:(I)Lio/netty/buffer/ByteBuf;
            pop
        13: .line 1452
            aload 2 /* buff */
            bipush 76
            invokevirtual io.netty.buffer.ByteBuf.writeByte:(I)Lio/netty/buffer/ByteBuf;
            pop
        end local 5 // java.lang.Object value
        14: .line 1441
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 4 /* i */
            iload 3 /* len */
            if_icmplt 4
        end local 4 // int i
        16: .line 1455
            aload 2 /* buff */
            bipush 125
            invokevirtual io.netty.buffer.ByteBuf.writeByte:(I)Lio/netty/buffer/ByteBuf;
            pop
        17: .line 1456
            return
        end local 3 // int len
        end local 2 // io.netty.buffer.ByteBuf buff
        end local 1 // io.reactiverse.pgclient.impl.codec.DataType type
        end local 0 // java.lang.Object[] values
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   18     0  values  [Ljava/lang/Object;
            0   18     1    type  Lio/reactiverse/pgclient/impl/codec/DataType;
            0   18     2    buff  Lio/netty/buffer/ByteBuf;
            2   18     3     len  I
            3   16     4       i  I
            7   14     5   value  TT;
    Signature: <T:Ljava/lang/Object;>([TT;Lio/reactiverse/pgclient/impl/codec/DataType;Lio/netty/buffer/ByteBuf;)V
    MethodParameters:
        Name  Flags
      values  
      type    
      buff    

  static int[] $SWITCH_TABLE$io$reactiverse$pgclient$impl$codec$DataType();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 50
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.$SWITCH_TABLE$io$reactiverse$pgclient$impl$codec$DataType:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic io.reactiverse.pgclient.impl.codec.DataType.values:()[Lio/reactiverse/pgclient/impl/codec/DataType;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.BIT:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 17
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.BIT_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 18
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.BOOL:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            iconst_1
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.BOOL_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            iconst_2
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.BOX:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 63
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.BOX_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 64
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.BPCHAR:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 25
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.BPCHAR_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 26
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.BYTEA:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 43
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.BYTEA_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 44
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.CHAR:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 21
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.CHAR_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 22
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.CIDR:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 47
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.CIRCLE:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 69
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.CIRCLE_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 70
            iastore
        45: goto 47
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        46: pop
      StackMap locals:
      StackMap stack:
        47: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.DATE:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 31
            iastore
        48: goto 50
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        49: pop
      StackMap locals:
      StackMap stack:
        50: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.DATE_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 32
            iastore
        51: goto 53
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        52: pop
      StackMap locals:
      StackMap stack:
        53: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.FLOAT4:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 9
            iastore
        54: goto 56
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        55: pop
      StackMap locals:
      StackMap stack:
        56: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.FLOAT4_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 10
            iastore
        57: goto 59
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        58: pop
      StackMap locals:
      StackMap stack:
        59: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.FLOAT8:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 11
            iastore
        60: goto 62
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        61: pop
      StackMap locals:
      StackMap stack:
        62: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.FLOAT8_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 12
            iastore
        63: goto 65
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        64: pop
      StackMap locals:
      StackMap stack:
        65: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.HSTORE:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 71
            iastore
        66: goto 68
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        67: pop
      StackMap locals:
      StackMap stack:
        68: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.INET:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 46
            iastore
        69: goto 71
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        70: pop
      StackMap locals:
      StackMap stack:
        71: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.INT2:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            iconst_3
            iastore
        72: goto 74
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        73: pop
      StackMap locals:
      StackMap stack:
        74: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.INT2_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            iconst_4
            iastore
        75: goto 77
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        76: pop
      StackMap locals:
      StackMap stack:
        77: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.INT4:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            iconst_5
            iastore
        78: goto 80
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        79: pop
      StackMap locals:
      StackMap stack:
        80: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.INT4_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 6
            iastore
        81: goto 83
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        82: pop
      StackMap locals:
      StackMap stack:
        83: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.INT8:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 7
            iastore
        84: goto 86
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        85: pop
      StackMap locals:
      StackMap stack:
        86: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.INT8_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 8
            iastore
        87: goto 89
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        88: pop
      StackMap locals:
      StackMap stack:
        89: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.INTERVAL:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 41
            iastore
        90: goto 92
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        91: pop
      StackMap locals:
      StackMap stack:
        92: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.INTERVAL_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 42
            iastore
        93: goto 95
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        94: pop
      StackMap locals:
      StackMap stack:
        95: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.JSON:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 51
            iastore
        96: goto 98
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        97: pop
      StackMap locals:
      StackMap stack:
        98: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.JSONB:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 53
            iastore
        99: goto 101
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       100: pop
      StackMap locals:
      StackMap stack:
       101: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.JSONB_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 54
            iastore
       102: goto 104
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       103: pop
      StackMap locals:
      StackMap stack:
       104: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.JSON_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 52
            iastore
       105: goto 107
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       106: pop
      StackMap locals:
      StackMap stack:
       107: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.LINE:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 59
            iastore
       108: goto 110
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       109: pop
      StackMap locals:
      StackMap stack:
       110: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.LINE_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 60
            iastore
       111: goto 113
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       112: pop
      StackMap locals:
      StackMap stack:
       113: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.LSEG:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 61
            iastore
       114: goto 116
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       115: pop
      StackMap locals:
      StackMap stack:
       116: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.LSEG_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 62
            iastore
       117: goto 119
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       118: pop
      StackMap locals:
      StackMap stack:
       119: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.MACADDR:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 45
            iastore
       120: goto 122
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       121: pop
      StackMap locals:
      StackMap stack:
       122: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.MACADDR8:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 48
            iastore
       123: goto 125
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       124: pop
      StackMap locals:
      StackMap stack:
       125: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.MONEY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 15
            iastore
       126: goto 128
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       127: pop
      StackMap locals:
      StackMap stack:
       128: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.MONEY_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 16
            iastore
       129: goto 131
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       130: pop
      StackMap locals:
      StackMap stack:
       131: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.NAME:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 29
            iastore
       132: goto 134
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       133: pop
      StackMap locals:
      StackMap stack:
       134: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.NAME_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 30
            iastore
       135: goto 137
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       136: pop
      StackMap locals:
      StackMap stack:
       137: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.NUMERIC:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 13
            iastore
       138: goto 140
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       139: pop
      StackMap locals:
      StackMap stack:
       140: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.NUMERIC_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 14
            iastore
       141: goto 143
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       142: pop
      StackMap locals:
      StackMap stack:
       143: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.OID:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 72
            iastore
       144: goto 146
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       145: pop
      StackMap locals:
      StackMap stack:
       146: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.OID_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 73
            iastore
       147: goto 149
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       148: pop
      StackMap locals:
      StackMap stack:
       149: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.PATH:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 65
            iastore
       150: goto 152
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       151: pop
      StackMap locals:
      StackMap stack:
       152: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.PATH_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 66
            iastore
       153: goto 155
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       154: pop
      StackMap locals:
      StackMap stack:
       155: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.POINT:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 57
            iastore
       156: goto 158
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       157: pop
      StackMap locals:
      StackMap stack:
       158: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.POINT_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 58
            iastore
       159: goto 161
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       160: pop
      StackMap locals:
      StackMap stack:
       161: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.POLYGON:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 67
            iastore
       162: goto 164
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       163: pop
      StackMap locals:
      StackMap stack:
       164: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.POLYGON_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 68
            iastore
       165: goto 167
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       166: pop
      StackMap locals:
      StackMap stack:
       167: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.TEXT:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 27
            iastore
       168: goto 170
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       169: pop
      StackMap locals:
      StackMap stack:
       170: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.TEXT_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 28
            iastore
       171: goto 173
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       172: pop
      StackMap locals:
      StackMap stack:
       173: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.TIME:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 33
            iastore
       174: goto 176
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       175: pop
      StackMap locals:
      StackMap stack:
       176: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.TIMESTAMP:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 37
            iastore
       177: goto 179
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       178: pop
      StackMap locals:
      StackMap stack:
       179: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.TIMESTAMPTZ:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 39
            iastore
       180: goto 182
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       181: pop
      StackMap locals:
      StackMap stack:
       182: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.TIMESTAMPTZ_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 40
            iastore
       183: goto 185
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       184: pop
      StackMap locals:
      StackMap stack:
       185: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.TIMESTAMP_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 38
            iastore
       186: goto 188
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       187: pop
      StackMap locals:
      StackMap stack:
       188: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.TIMETZ:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 35
            iastore
       189: goto 191
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       190: pop
      StackMap locals:
      StackMap stack:
       191: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.TIMETZ_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 36
            iastore
       192: goto 194
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       193: pop
      StackMap locals:
      StackMap stack:
       194: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.TIME_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 34
            iastore
       195: goto 197
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       196: pop
      StackMap locals:
      StackMap stack:
       197: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.UNKNOWN:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 75
            iastore
       198: goto 200
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       199: pop
      StackMap locals:
      StackMap stack:
       200: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.UUID:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 49
            iastore
       201: goto 203
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       202: pop
      StackMap locals:
      StackMap stack:
       203: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.UUID_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 50
            iastore
       204: goto 206
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       205: pop
      StackMap locals:
      StackMap stack:
       206: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.VARBIT:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 19
            iastore
       207: goto 209
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       208: pop
      StackMap locals:
      StackMap stack:
       209: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.VARBIT_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 20
            iastore
       210: goto 212
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       211: pop
      StackMap locals:
      StackMap stack:
       212: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.VARCHAR:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 23
            iastore
       213: goto 215
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       214: pop
      StackMap locals:
      StackMap stack:
       215: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.VARCHAR_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 24
            iastore
       216: goto 218
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       217: pop
      StackMap locals:
      StackMap stack:
       218: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.VOID:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 74
            iastore
       219: goto 221
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       220: pop
      StackMap locals:
      StackMap stack:
       221: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.XML:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 55
            iastore
       222: goto 224
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       223: pop
      StackMap locals:
      StackMap stack:
       224: aload 0
            getstatic io.reactiverse.pgclient.impl.codec.DataType.XML_ARRAY:Lio/reactiverse/pgclient/impl/codec/DataType;
            invokevirtual io.reactiverse.pgclient.impl.codec.DataType.ordinal:()I
            bipush 56
            iastore
       225: goto 227
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
       226: pop
      StackMap locals:
      StackMap stack:
       227: aload 0
            dup
            putstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.$SWITCH_TABLE$io$reactiverse$pgclient$impl$codec$DataType:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError
          41    42      43  Class java.lang.NoSuchFieldError
          44    45      46  Class java.lang.NoSuchFieldError
          47    48      49  Class java.lang.NoSuchFieldError
          50    51      52  Class java.lang.NoSuchFieldError
          53    54      55  Class java.lang.NoSuchFieldError
          56    57      58  Class java.lang.NoSuchFieldError
          59    60      61  Class java.lang.NoSuchFieldError
          62    63      64  Class java.lang.NoSuchFieldError
          65    66      67  Class java.lang.NoSuchFieldError
          68    69      70  Class java.lang.NoSuchFieldError
          71    72      73  Class java.lang.NoSuchFieldError
          74    75      76  Class java.lang.NoSuchFieldError
          77    78      79  Class java.lang.NoSuchFieldError
          80    81      82  Class java.lang.NoSuchFieldError
          83    84      85  Class java.lang.NoSuchFieldError
          86    87      88  Class java.lang.NoSuchFieldError
          89    90      91  Class java.lang.NoSuchFieldError
          92    93      94  Class java.lang.NoSuchFieldError
          95    96      97  Class java.lang.NoSuchFieldError
          98    99     100  Class java.lang.NoSuchFieldError
         101   102     103  Class java.lang.NoSuchFieldError
         104   105     106  Class java.lang.NoSuchFieldError
         107   108     109  Class java.lang.NoSuchFieldError
         110   111     112  Class java.lang.NoSuchFieldError
         113   114     115  Class java.lang.NoSuchFieldError
         116   117     118  Class java.lang.NoSuchFieldError
         119   120     121  Class java.lang.NoSuchFieldError
         122   123     124  Class java.lang.NoSuchFieldError
         125   126     127  Class java.lang.NoSuchFieldError
         128   129     130  Class java.lang.NoSuchFieldError
         131   132     133  Class java.lang.NoSuchFieldError
         134   135     136  Class java.lang.NoSuchFieldError
         137   138     139  Class java.lang.NoSuchFieldError
         140   141     142  Class java.lang.NoSuchFieldError
         143   144     145  Class java.lang.NoSuchFieldError
         146   147     148  Class java.lang.NoSuchFieldError
         149   150     151  Class java.lang.NoSuchFieldError
         152   153     154  Class java.lang.NoSuchFieldError
         155   156     157  Class java.lang.NoSuchFieldError
         158   159     160  Class java.lang.NoSuchFieldError
         161   162     163  Class java.lang.NoSuchFieldError
         164   165     166  Class java.lang.NoSuchFieldError
         167   168     169  Class java.lang.NoSuchFieldError
         170   171     172  Class java.lang.NoSuchFieldError
         173   174     175  Class java.lang.NoSuchFieldError
         176   177     178  Class java.lang.NoSuchFieldError
         179   180     181  Class java.lang.NoSuchFieldError
         182   183     184  Class java.lang.NoSuchFieldError
         185   186     187  Class java.lang.NoSuchFieldError
         188   189     190  Class java.lang.NoSuchFieldError
         191   192     193  Class java.lang.NoSuchFieldError
         194   195     196  Class java.lang.NoSuchFieldError
         197   198     199  Class java.lang.NoSuchFieldError
         200   201     202  Class java.lang.NoSuchFieldError
         203   204     205  Class java.lang.NoSuchFieldError
         206   207     208  Class java.lang.NoSuchFieldError
         209   210     211  Class java.lang.NoSuchFieldError
         212   213     214  Class java.lang.NoSuchFieldError
         215   216     217  Class java.lang.NoSuchFieldError
         218   219     220  Class java.lang.NoSuchFieldError
         221   222     223  Class java.lang.NoSuchFieldError
         224   225     226  Class java.lang.NoSuchFieldError

  private static java.lang.Boolean[] lambda$0(int);
    descriptor: (I)[Ljava/lang/Boolean;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int size
         0: .line 85
            iload 0 /* size */
            ifne 1
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_boolean_array:[Ljava/lang/Boolean;
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 0 /* size */
            anewarray java.lang.Boolean
      StackMap locals:
      StackMap stack: java.lang.Boolean[]
         2: areturn
        end local 0 // int size
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  size  I

  private static java.lang.Short[] lambda$1(int);
    descriptor: (I)[Ljava/lang/Short;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int size
         0: .line 86
            iload 0 /* size */
            ifne 1
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_short_array:[Ljava/lang/Short;
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 0 /* size */
            anewarray java.lang.Short
      StackMap locals:
      StackMap stack: java.lang.Short[]
         2: areturn
        end local 0 // int size
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  size  I

  private static java.lang.Integer[] lambda$2(int);
    descriptor: (I)[Ljava/lang/Integer;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int size
         0: .line 87
            iload 0 /* size */
            ifne 1
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_integer_array:[Ljava/lang/Integer;
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 0 /* size */
            anewarray java.lang.Integer
      StackMap locals:
      StackMap stack: java.lang.Integer[]
         2: areturn
        end local 0 // int size
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  size  I

  private static java.lang.Long[] lambda$3(int);
    descriptor: (I)[Ljava/lang/Long;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int size
         0: .line 88
            iload 0 /* size */
            ifne 1
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_long_array:[Ljava/lang/Long;
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 0 /* size */
            anewarray java.lang.Long
      StackMap locals:
      StackMap stack: java.lang.Long[]
         2: areturn
        end local 0 // int size
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  size  I

  private static java.lang.Float[] lambda$4(int);
    descriptor: (I)[Ljava/lang/Float;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int size
         0: .line 89
            iload 0 /* size */
            ifne 1
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_float_array:[Ljava/lang/Float;
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 0 /* size */
            anewarray java.lang.Float
      StackMap locals:
      StackMap stack: java.lang.Float[]
         2: areturn
        end local 0 // int size
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  size  I

  private static java.lang.Double[] lambda$5(int);
    descriptor: (I)[Ljava/lang/Double;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int size
         0: .line 90
            iload 0 /* size */
            ifne 1
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_double_array:[Ljava/lang/Double;
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 0 /* size */
            anewarray java.lang.Double
      StackMap locals:
      StackMap stack: java.lang.Double[]
         2: areturn
        end local 0 // int size
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  size  I

  private static java.lang.String[] lambda$6(int);
    descriptor: (I)[Ljava/lang/String;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int size
         0: .line 91
            iload 0 /* size */
            ifne 1
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_string_array:[Ljava/lang/String;
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 0 /* size */
            anewarray java.lang.String
      StackMap locals:
      StackMap stack: java.lang.String[]
         2: areturn
        end local 0 // int size
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  size  I

  private static java.time.LocalDate[] lambda$7(int);
    descriptor: (I)[Ljava/time/LocalDate;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int size
         0: .line 92
            iload 0 /* size */
            ifne 1
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_local_date_array:[Ljava/time/LocalDate;
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 0 /* size */
            anewarray java.time.LocalDate
      StackMap locals:
      StackMap stack: java.time.LocalDate[]
         2: areturn
        end local 0 // int size
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  size  I

  private static java.time.LocalTime[] lambda$8(int);
    descriptor: (I)[Ljava/time/LocalTime;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int size
         0: .line 93
            iload 0 /* size */
            ifne 1
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_local_time_array:[Ljava/time/LocalTime;
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 0 /* size */
            anewarray java.time.LocalTime
      StackMap locals:
      StackMap stack: java.time.LocalTime[]
         2: areturn
        end local 0 // int size
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  size  I

  private static java.time.OffsetTime[] lambda$9(int);
    descriptor: (I)[Ljava/time/OffsetTime;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int size
         0: .line 94
            iload 0 /* size */
            ifne 1
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_offset_time_array:[Ljava/time/OffsetTime;
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 0 /* size */
            anewarray java.time.OffsetTime
      StackMap locals:
      StackMap stack: java.time.OffsetTime[]
         2: areturn
        end local 0 // int size
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  size  I

  private static java.time.LocalDateTime[] lambda$10(int);
    descriptor: (I)[Ljava/time/LocalDateTime;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int size
         0: .line 95
            iload 0 /* size */
            ifne 1
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_local_date_time_array:[Ljava/time/LocalDateTime;
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 0 /* size */
            anewarray java.time.LocalDateTime
      StackMap locals:
      StackMap stack: java.time.LocalDateTime[]
         2: areturn
        end local 0 // int size
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  size  I

  private static java.time.OffsetDateTime[] lambda$11(int);
    descriptor: (I)[Ljava/time/OffsetDateTime;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int size
         0: .line 96
            iload 0 /* size */
            ifne 1
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_offset_date_time_array:[Ljava/time/OffsetDateTime;
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 0 /* size */
            anewarray java.time.OffsetDateTime
      StackMap locals:
      StackMap stack: java.time.OffsetDateTime[]
         2: areturn
        end local 0 // int size
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  size  I

  private static io.vertx.core.buffer.Buffer[] lambda$12(int);
    descriptor: (I)[Lio/vertx/core/buffer/Buffer;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int size
         0: .line 97
            iload 0 /* size */
            ifne 1
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_buffer_array:[Lio/vertx/core/buffer/Buffer;
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 0 /* size */
            anewarray io.vertx.core.buffer.Buffer
      StackMap locals:
      StackMap stack: io.vertx.core.buffer.Buffer[]
         2: areturn
        end local 0 // int size
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  size  I

  private static java.util.UUID[] lambda$13(int);
    descriptor: (I)[Ljava/util/UUID;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int size
         0: .line 98
            iload 0 /* size */
            ifne 1
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_uuid_array:[Ljava/util/UUID;
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 0 /* size */
            anewarray java.util.UUID
      StackMap locals:
      StackMap stack: java.util.UUID[]
         2: areturn
        end local 0 // int size
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  size  I

  private static io.reactiverse.pgclient.data.Json[] lambda$14(int);
    descriptor: (I)[Lio/reactiverse/pgclient/data/Json;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int size
         0: .line 99
            iload 0 /* size */
            ifne 1
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_json_array:[Lio/reactiverse/pgclient/data/Json;
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 0 /* size */
            anewarray io.reactiverse.pgclient.data.Json
      StackMap locals:
      StackMap stack: io.reactiverse.pgclient.data.Json[]
         2: areturn
        end local 0 // int size
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  size  I

  private static io.reactiverse.pgclient.data.Numeric[] lambda$15(int);
    descriptor: (I)[Lio/reactiverse/pgclient/data/Numeric;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int size
         0: .line 100
            iload 0 /* size */
            ifne 1
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_numeric_array:[Lio/reactiverse/pgclient/data/Numeric;
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 0 /* size */
            anewarray io.reactiverse.pgclient.data.Numeric
      StackMap locals:
      StackMap stack: io.reactiverse.pgclient.data.Numeric[]
         2: areturn
        end local 0 // int size
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  size  I

  private static io.reactiverse.pgclient.data.Point[] lambda$16(int);
    descriptor: (I)[Lio/reactiverse/pgclient/data/Point;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int size
         0: .line 101
            iload 0 /* size */
            ifne 1
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_point_array:[Lio/reactiverse/pgclient/data/Point;
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 0 /* size */
            anewarray io.reactiverse.pgclient.data.Point
      StackMap locals:
      StackMap stack: io.reactiverse.pgclient.data.Point[]
         2: areturn
        end local 0 // int size
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  size  I

  private static io.reactiverse.pgclient.data.Line[] lambda$17(int);
    descriptor: (I)[Lio/reactiverse/pgclient/data/Line;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int size
         0: .line 102
            iload 0 /* size */
            ifne 1
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_line_array:[Lio/reactiverse/pgclient/data/Line;
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 0 /* size */
            anewarray io.reactiverse.pgclient.data.Line
      StackMap locals:
      StackMap stack: io.reactiverse.pgclient.data.Line[]
         2: areturn
        end local 0 // int size
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  size  I

  private static io.reactiverse.pgclient.data.LineSegment[] lambda$18(int);
    descriptor: (I)[Lio/reactiverse/pgclient/data/LineSegment;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int size
         0: .line 103
            iload 0 /* size */
            ifne 1
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_lseg_array:[Lio/reactiverse/pgclient/data/LineSegment;
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 0 /* size */
            anewarray io.reactiverse.pgclient.data.LineSegment
      StackMap locals:
      StackMap stack: io.reactiverse.pgclient.data.LineSegment[]
         2: areturn
        end local 0 // int size
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  size  I

  private static io.reactiverse.pgclient.data.Box[] lambda$19(int);
    descriptor: (I)[Lio/reactiverse/pgclient/data/Box;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int size
         0: .line 104
            iload 0 /* size */
            ifne 1
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_box_array:[Lio/reactiverse/pgclient/data/Box;
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 0 /* size */
            anewarray io.reactiverse.pgclient.data.Box
      StackMap locals:
      StackMap stack: io.reactiverse.pgclient.data.Box[]
         2: areturn
        end local 0 // int size
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  size  I

  private static io.reactiverse.pgclient.data.Path[] lambda$20(int);
    descriptor: (I)[Lio/reactiverse/pgclient/data/Path;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int size
         0: .line 105
            iload 0 /* size */
            ifne 1
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_path_array:[Lio/reactiverse/pgclient/data/Path;
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 0 /* size */
            anewarray io.reactiverse.pgclient.data.Path
      StackMap locals:
      StackMap stack: io.reactiverse.pgclient.data.Path[]
         2: areturn
        end local 0 // int size
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  size  I

  private static io.reactiverse.pgclient.data.Polygon[] lambda$21(int);
    descriptor: (I)[Lio/reactiverse/pgclient/data/Polygon;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int size
         0: .line 106
            iload 0 /* size */
            ifne 1
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_polygon_array:[Lio/reactiverse/pgclient/data/Polygon;
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 0 /* size */
            anewarray io.reactiverse.pgclient.data.Polygon
      StackMap locals:
      StackMap stack: io.reactiverse.pgclient.data.Polygon[]
         2: areturn
        end local 0 // int size
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  size  I

  private static io.reactiverse.pgclient.data.Circle[] lambda$22(int);
    descriptor: (I)[Lio/reactiverse/pgclient/data/Circle;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int size
         0: .line 107
            iload 0 /* size */
            ifne 1
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_circle_array:[Lio/reactiverse/pgclient/data/Circle;
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 0 /* size */
            anewarray io.reactiverse.pgclient.data.Circle
      StackMap locals:
      StackMap stack: io.reactiverse.pgclient.data.Circle[]
         2: areturn
        end local 0 // int size
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  size  I

  private static io.reactiverse.pgclient.data.Interval[] lambda$23(int);
    descriptor: (I)[Lio/reactiverse/pgclient/data/Interval;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int size
         0: .line 108
            iload 0 /* size */
            ifne 1
            getstatic io.reactiverse.pgclient.impl.codec.DataTypeCodec.empty_interval_array:[Lio/reactiverse/pgclient/data/Interval;
            goto 2
      StackMap locals:
      StackMap stack:
         1: iload 0 /* size */
            anewarray io.reactiverse.pgclient.data.Interval
      StackMap locals:
      StackMap stack: io.reactiverse.pgclient.data.Interval[]
         2: areturn
        end local 0 // int size
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  size  I
}
SourceFile: "DataTypeCodec.java"
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles