public void doIt() throws InterruptedException, ExecutionException { FetchBucketPropsOperation bpOp = new FetchBucketPropsOperation.Builder(BinaryValue.unsafeCreate("test_bucket3)".getBytes())) .withBucketType(BinaryValue.unsafeCreate("test_type2".getBytes())) .build(); cluster.execute(bpOp); BucketProperties props = bpOp.get(); System.out.println(props); FetchOperation fetchOp = new FetchOperation.Builder( BinaryValue.unsafeCreate("test_bucket2".getBytes()), BinaryValue.unsafeCreate("test_key2".getBytes())) .build(); // fetchOp.addListener(this); cluster.execute(fetchOp); FetchOperation.Response resp = fetchOp.get(); System.out.println(resp.isNotFound()); for (RiakObject ro : resp.getObjectList()) { System.out.println("value: " + ro.getValue()); System.out.println(ro.isDeleted()); } cluster.shutdown(); }