anchor.diff:  User user1 = new User(1, "bob")
   User user2 = new User(42, "alice")
   
  +handle.registerArrayType(new UserArrayType());
   handle.createUpdate("insert into groups (id, user_ids) values (:id, :users)")
         .bind("id", 1)
         .bind("users", new User[] { user1, user2 })
         .execute();
   ----
  +
  +[NOTE]
  +Like the <<Arguments Registry>>, if there are multiple `SqlArrayType` s
  +registered for the same data type, the last registered wins.
   
   TODO:
   
  
positive.code: }
  ----
  
  Registering array types
  
  Any Java array element type you want binding support for needs to be registered
  with Jdbi. An array type that is directly supported by your JDBC driver can
  be registered using:
  
  [source,java]
  ----
  
negative.code: 
  Here, `"integer"` is the SQL type name that the JDBC driver supports natively.
  
  [NOTE]
  Plugins like `PostgresPlugin` and `H2DatabasePlugin` automatically
  register the most common array element types for their respective databases.
  
  [TIP]
  Postgres supports enum array types, so you can register an array type for
  `enum Colors { red, blue }` using `jdbi.registerArrayType(Colors.class, "colors")`
  where `"colors"` is a user-defined enum type name in your database.
  
  ==== Registering custom array types
  
  You can also provide your own implementation of `SqlArrayType` that converts
  a custom Java element type to a type supported by the JDBC driver:
  