code: @SuppressWarnings("unchecked")
      @Override
      public List<String> hashMultiGet(String[] mapNames, String[] fieldNames) {
          if (mapNames.length != fieldNames.length) {
              throw new IllegalArgumentException(
                      "List of map names and list of field names must have same number of elements!");
          }
          Pipeline p = redisClient.pipelined();
          for (int i = 0; i < mapNames.length; i++) {
              String mapName = mapNames[i];
              String fieldName = fieldNames[i];
              p.hget(mapName, fieldName);
          }
          List<?> result = p.syncAndReturnAll();
          return (List<String>) result;
      }
docs: {@inheritDoc}