* If an error occurs during communication with the Riak server.
* @throws RiakResponseException
* If the server does not succesfully store the object.
*/
public void store(RiakObject object, RequestMeta meta) throws RiakIOException, RiakResponseException {
StoreResponse r = impl.store(object, meta);
if (r.getStatusCode() != 200 && r.getStatusCode() != 204)
throw new RiakResponseException(new RiakResponseRuntimeException(r, r.getBodyAsString()));
object.updateMeta(r);
}