code: public T pages_getInfo(Collection<Long> pageIds, EnumSet<PageProfileField> fields)
      throws FacebookException, IOException {
      if (pageIds == null || pageIds.isEmpty()) {
        throw new IllegalArgumentException("pageIds cannot be empty or null");
      }
      if (fields == null || fields.isEmpty()) {
        throw new IllegalArgumentException("fields cannot be empty or null");
      }
      IFacebookMethod method =
        null == this._sessionKey ? FacebookMethod.PAGES_GET_INFO_NO_SESSION : FacebookMethod.PAGES_GET_INFO;
      return this.callMethod(method,
                             new Pair<String, CharSequence>("page_ids", delimit(pageIds)),
                             new Pair<String, CharSequence>("fields", delimit(fields)));
    }
docs: Retrieves the requested profile fields for the Facebook Pages with the given
  <code>pageIds</code>. Can be called for pages that have added the application
  without establishing a session.
  @param pageIds the page IDs
  @param fields a set of page profile fields
  @return a T consisting of a list of pages, with each page element
  containing the requested fields.
  @see <a href="http://wiki.developers.facebook.com/index.php/Pages.getInfo">
  Developers Wiki: Pages.getInfo</a>