code: @Override
      public <T, K> Dao<T, K> getDao(Class<T> clazz, Class<K> keyType) throws SQLException {
          return DaoManager.createDao(getConnectionSource(), clazz);
      }
docs: Gets the data access object for an entity class with a given key 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 <K> the key type
  @param clazz the entity class
  @param keyType the primary key type
  @return the dao
  @throws SQLException if
  {@link DaoManager#createDao(com.j256.ormlite.support.ConnectionSource, java.lang.Class) }
  throws one