code: @Override
      public <T> Dao<T, ?> getDao(Class<T> clz) throws SQLException {
          return DaoManager.createDao(getConnectionSource(), clz);
      }
docs: Gets the data access object for an entity class that has an integer
  primary key data type. Dao caching is performed by
  the ORM library, so you don't need to take pains to hold on to this
  reference.
  @param <T> the entity class type
  @param clz the entity class
  @return the dao
  @throws java.sql.SQLException if
  {@link #getDao(java.lang.Class, java.lang.Class) } throws one