question: protected BusinessObjectDataDdlCollectionResponse generateBusinessObjectDataDdlCollectionImpl ( BusinessObjectDataDdlCollectionRequest businessObjectDataDdlCollectionRequest ) { validateBusinessObjectDataDdlCollectionRequest ( businessObjectDataDdlCollectionRequest ) ; BusinessObjectDataDdlCollectionResponse businessObjectDataDdlCollectionResponse = new BusinessObjectDataDdlCollectionResponse ( ) ; List < BusinessObjectDataDdl > businessObjectDataDdlResponses = new ArrayList < > ( ) ; businessObjectDataDdlCollectionResponse . setBusinessObjectDataDdlResponses ( businessObjectDataDdlResponses ) ; List < String > ddls = new ArrayList < > ( ) ; for ( BusinessObjectDataDdlRequest request : businessObjectDataDdlCollectionRequest . getBusinessObjectDataDdlRequests ( ) ) { BusinessObjectDataDdl businessObjectDataDdl = generateBusinessObjectDataDdlImpl ( request , true ) ; businessObjectDataDdlResponses . add ( businessObjectDataDdl ) ; ddls . add ( businessObjectDataDdl . getDdl ( ) ) ; } businessObjectDataDdlCollectionResponse . setDdlCollection ( StringUtils . join ( ddls , "\n\n" ) ) ; return businessObjectDataDdlCollectionResponse ; }
target:  Retrieves the DDL to initialize the specified type of the database system to perform queries for a collection of business object data in the specified storages.