code: public static <T> T insertObject(Connection connection, T target) throws SQLException
     {
        return OrmWriter.insertObject(connection, target);
     }
docs: Insert an annotated object into the database.
  
  @param connection a SQL connection
  @param target the annotated object to insert
  @param <T> the class template
  @return the same object that was passed in, but with possibly updated @Id field due to auto-generated keys
  @throws SQLException if a {@link SQLException} occurs