docs: public synchronized static <D extends Dao<T, ?>, T> D createDao(ConnectionSource connectionSource,
  			DatabaseTableConfig<T> tableConfig) throws SQLException {
  		if (connectionSource == null) {
  			throw new IllegalArgumentException("connectionSource argument cannot be null");
  		}
  		return doCreateDao(connectionSource, tableConfig);
  	}