code: @Override
      public synchronized T create(T dto) throws Exception {
          long rowid = db.insert(transformer.getTableName(),null,transformer.transform(dto));
          Log.i(this.getClass().getName(), "ROW ID: " + rowid);
  
          if (rowid == -1) throw new SQLiteException("Error inserting "+dto.getClass().toString());
  
          return transformer.setId(dto, (int)rowid);
      }
docs: Convenience method for inserting a row into the database.
  
  @param dto any object
  @return T object with the
  @throws android.database.sqlite.SQLiteException Error inserting