class DasClient {

	public <T> T queryByPk(T pk, Hints...hints) throws SQLException {
        final Hints hint = checkHints(hints);
        return internalExecute(hint, () ->{return delegate.queryByPk(pk, hint);});
	}

	public  DasClient(DasDelegate delegate);

}