code: public DocumentPage read(long serverTimestamp, ServerTransform transform, Transaction transaction,
                             boolean withContent, String temporalCollection, String[] uris) {
      if (uris == null || uris.length == 0)
        throw new IllegalArgumentException("Attempt to call read with no uris");
  
      if (logger.isInfoEnabled())
        logger.info(
          "Reading metadata and content for multiple uris beginning with {}",
          uris[0]);
  
      RequestParameters extraParams = addTemporalParams(new RequestParameters(),
        temporalCollection, null, null);
  
      return services.getBulkDocuments(
        requestLogger,
        serverTimestamp,
        transaction,
        // the default for bulk is no metadata, which differs from the normal
        // default of ALL
        (isProcessedMetadataModified || !withContent) ? processedMetadata : null,
        nonDocumentFormat,
        mergeTransformParameters((transform != null) ? transform : getReadTransform(), extraParams),
        withContent,
        uris);
    }
docs: /*
  @Override public DocumentPage read(ServerTransform transform, Transaction
  transaction, String temporalCollection, String[] uris) { boolean
  withContent = true; return read(transform, transaction, withContent,
  temporalCollection, uris); }