async createListWithBoundItems(sIdPrefix) {
			//	horizontalLayout
			// 		boundList
			//			(bound template) customListItem (model with 2 entries)
			//		unboundList
			//			customListItem-1
			//			customListItem-2
			sIdPrefix = sIdPrefix ? `${sIdPrefix}-` : "";
			var oData = [
				{text: "item1-bound"},
				{text: "item2-bound"}
			];
			var oModel = new JSONModel(oData);
			this.oCustomListItemTemplate = new CustomListItem(`${sIdPrefix}boundListItem`, {content: [new Button(`${sIdPrefix}boundListItem-btn`, {text: "{text}"})]});
			this.oBoundList = new List(`${sIdPrefix}boundlist`).setModel(oModel);
			this.oBoundList.bindAggregation("items", {
				path: "/",
				template: this.oCustomListItemTemplate,
				templateShareable: false
			});

			// create list with unbound items
			this.oUnBoundList = new List(`${sIdPrefix}unboundlist`);
			this.oUnBoundList.addItem(new CustomListItem(`${sIdPrefix}unboundlist-0`, {content: [new Button(`${sIdPrefix}item1-btn`, {text: "item1-unbound"})]}));
			this.oUnBoundList.addItem(new CustomListItem(`${sIdPrefix}unboundlist-1`, {content: [new Button(`${sIdPrefix}item2-btn`, {text: "item2-unbound"})]}));

			// create a HorizontalLayout containing the two lists
			this.oHorizontalLayout = new HorizontalLayout(`${sIdPrefix}horizontalLayout`, {
				content: [this.oBoundList, this.oUnBoundList]
			});
			this.oHorizontalLayout.placeAt("qunit-fixture");
			await nextUIUpdate();
			return this.oHorizontalLayout;
		}
Creates a list with bound items for QUnit tests that requires test setup with aggregation bindings.
When internal structures are required it is mandatory to call this function with external <code>this</code> context.
@param {string} [sIdPrefix] - Prefix for IDs defined with this function
@returns {sap.ui.layout.HorizontalLayout} Root control