async getUnrepresentedDelegateProperties(oElement, mAction) {
			const sModelName = getModelName(mAction);
			const oDefaultAggregation = oElement.getMetadata().getAggregation();
			const sAggregationName = oDefaultAggregation ? oDefaultAggregation.name : mAction.action.aggregation;
			const [aAllProperties, aRepresentedBindingPaths] = await Promise.all([
				getAllPropertiesFromAddViaDelegateAction(oElement, sAggregationName, mAction),
				getRepresentedBindingPaths(oElement, mAction, sModelName, sAggregationName)
			]);
			const fnFilter = mAction.action.filter ? mAction.action.filter : function() {return true;};

			let aUnrepresentedProperties = filterUnsupportedProperties(aAllProperties);
			aUnrepresentedProperties = aUnrepresentedProperties.filter(function(oModelProperty) {
				let bIsRepresented = false;
				if (aRepresentedBindingPaths) {
					bIsRepresented = aRepresentedBindingPaths.some(function(sBindingPath) {
						return sBindingPath === oModelProperty.bindingPath;
					});
				}
				return !bIsRepresented && fnFilter(mAction.relevantContainer, oModelProperty);
			});

			aUnrepresentedProperties = checkForDuplicateProperties(aUnrepresentedProperties);

			return aUnrepresentedProperties.map(oPropertyToAdditionalElementInfo);
		}
Retrieves available properties from the delegate

@param {sap.ui.core.Element} oElement - Source element for which delegate we're looking for additional properties
@param {object} mAction - Action descriptor for add via delegate action

@return {Promise} - returns a Promise which resolves with a list of available to display delegate properties