class DasClient {

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

    public  DasClient(DasDelegate delegate);

}