Inconsistent SDK response

Simplified test and now it fails on both 4.5 instances:

Observable.range(1, 100, Schedulers.computation())
                .concatMap(i -> bucketProvider.getBucket().async()
                        .counter("test::" + i, 1)
                        .map(doc -> i)
                )
                .toBlocking()
                .subscribe(i -> System.out.println("Successful " + i),
                        throwable -> throwable.printStackTrace());

According to SDK it looks like server is not properly processing Counter requests responding with NOT_FOUND, instead of initializing it.