code: function (control) {
  				var result = Object.create(null);
  				var controlPropertiesFromMetadata = control.getMetadata().getProperties();
  
  				result.meta = Object.create(null);
  				result.meta.controlName = control.getMetadata().getName();
  
  				result.properties = Object.create(null);
  				Object.keys(controlPropertiesFromMetadata).forEach(function (key) {
  					result.properties[key] = Object.create(null);
  					result.properties[key].value = control.getProperty(key);
  					result.properties[key].type = controlPropertiesFromMetadata[key].getType().getName ? controlPropertiesFromMetadata[key].getType().getName() : '';
  				});
  
  				return result;
  			}
docs: Control Properties Info ================================================================================ 
  Creates an object with the control properties that are not inherited.
  @param {Object} control - UI5 control.
  @returns {Object}
  @private