docs: @SuppressWarnings("unchecked")
      @Override
      public <T extends Object> List<T> fetchObjects(Class<T> clazz, String[] ids) {
          if (ids == null || ids.length == 0) {
              return Collections.emptyList();
          }
          
          String json = VistAUtil.getBrokerSession().callRPC("RGSER FETCH", PREFIX + getAlias(clazz), ids);
          return (List<T>) JSONUtil.deserialize(json);
      }