@Override
        public boolean equals(Object o) {
            if (this == o) {
                return true;
            }
            if (o == null || getClass() != o.getClass()) {
                return false;
            }
            UserId userId = (UserId) o;
            return id == userId.id;
        }
Test binding and mapping a custom array type; binding requires registration of a {@link SqlArrayType} implementation, and mapping requires registration
of a regular {@link ColumnMapper} for the element type
core/src/test/java/org/jdbi/v3/core/array/TestCustomArrayType.java