function _handleSuccess(oMetadata, oResponse) {
				if (!oMetadata || !oMetadata.dataServices) {
					var mParameters = {
							message: "Invalid metadata document",
							request: oRequest,
							response: oResponse
					};
					_handleError(mParameters);
					return;
				}

				that.sMetadataBody = oResponse.body;
				that.oRequestHandle = null;

				var mParams = {
					metadataString: that.sMetadataBody
				};

				var sLastModified = oResponse.headers["Last-Modified"];
				if (sLastModified) {
					mParams.lastModified = sLastModified;
				}
				var sETag = oResponse.headers["eTag"];
				if (sETag) {
					mParams.eTag = sETag;
				}
				that._handleLoaded(oMetadata, mParams, bSuppressEvents);
				resolve(mParams);
			}
Loads the metadata for the service.

@param {string} sUrl The metadata URL
@param {boolean} bSuppressEvents Suppress metadata events
@param {function} [fnRequest] Request function which can handle 503 "Retry-After" responses,
  see {@link sap.ui.model.odata.v2.ODataModel#_request}
@returns {Promise} Promise for metadata loading
@private