code: static <T, ID> Dao<T, ID> createDao(ConnectionSource connectionSource, DatabaseTableConfig<T> tableConfig)
  			throws SQLException {
  		return new BaseDaoImpl<T, ID>(connectionSource, tableConfig) {
  		};
  	}
docs: Helper method to create a Dao object used by some internal methods that already have the {@link TableInfo}.
  
  <p>
  <b>NOTE:</b> You should use {@link DaoManager#createDao(ConnectionSource, DatabaseTableConfig)} instead of this
  method so you won't have to create the DAO multiple times.
  </p>