docs: @Override
      public List<T> getAll(final String... ids) {
          if (ids == null || ids.length == 0) {
              return Collections.<T> emptyList();
          }
  
          // delegate to internal method that partitions the list into smaller groups and aggregates
          // the result
          return getAll(Lists.newArrayList(ids));
      }