docs: @SuppressWarnings("unchecked")
      @Override
      public <T extends Object> T fetchObject(Class<T> clazz, String id) {
          if (StringUtils.isEmpty(id)) {
              return null;
          }
          
          String json = VistAUtil.getBrokerSession().callRPC("RGSER FETCH", PREFIX + getAlias(clazz), id);
          return (T) JSONUtil.deserialize(json);
      }