docs: public StepReply<O> step(A action) {
          JSONObject body = new JSONObject().put("action", getActionSpace().encode(action)).put("render", render);
  
          JSONObject reply = ClientUtils.post(url + ENVS_ROOT + instanceId + STEP, body).getObject();
  
          O observation = observationSpace.getValue(reply, "observation");
          double reward = reply.getDouble("reward");
          boolean done = reply.getBoolean("done");
          JSONObject info = reply.getJSONObject("info");
  
          return new StepReply<O>(observation, reward, done, info);
      }