function getOverloadTarget() {
			var oOverload = aOverloads[0],
				sSignature = "";

			if (aOverloads.length !== 1) {
				throw new Error("Expected a single overload, but found " + aOverloads.length);
			}
			if (oOverload.$IsBound) {
				sSignature = oOverload.$Parameter[0].$isCollection
					? "Collection(" + oOverload.$Parameter[0].$Type + ")"
					: oOverload.$Parameter[0].$Type;
			}
			return sQualifiedParentName + "(" + sSignature + ")";
		}
Fetches the value list mappings for a property or an operation parameter from the metadata of
the given model.

@param {sap.ui.model.odata.v4.ODataModel} oValueListModel
  The value list model containing the "ValueListMapping" annotations
@param {string} sQualifiedParentName
  The qualified name of the structured type containing the property or the operation
  containing the parameter; only annotations for its namespace are observed
@param {object} oProperty
  The metadata for the property or the operation parameter in the data service
@param {object[]} [aOverloads]
  The list of operation overloads in case of an operation parameter, must contain exactly one
  entry (which means that the parameter's binding path exactly matches one overload)
@returns {sap.ui.base.SyncPromise}
  A promise that gets resolved with a map containing all "ValueListMapping" annotations in
  the metadata of the given model by qualifier.

  It is rejected with an error if the value list model contains annotation targets in the
  namespace of the data service that are not mappings for the given target, if there are
  no mappings for the given target, or if there is not exactly one overload for an operation
  parameter.

@private