code: private RemoteIterator<LocatedFileStatus> versionBasedListPathWithLocation(
        final String src) throws IOException {
      if (namenodeVersion >= ClientProtocol.BULK_BLOCK_LOCATIONS_VERSION) {
        return iteratorListing(src);
      } else {
        return arrayListing(src);
      }
    }
docs: List a directory with location based on version