function hasOwnMethod(obj, name) {
					return Object.hasOwn(obj, name)
						|| Object.hasOwn(Class.prototype, name)
						|| bForceTest4AllMethods;
				}
Creates assertions for all setters of the given class.

To avoid redundant checks of inherited base class methods in subclasses, only methods are tested
that either have been attached to the instance itself or directly to the prototype of the instance.
This ensures that when a subclass overrides a method locally, the local method also will be tested.

Abstract base classes are skipped as they often can't be instantiated. To test their 'own' methods, too,
such abstract classes are remembered and the first non-abstract subclass will test all its methods
including the inherited ones, not only its own methods.

@param {sap.ui.core.Control} Class class to be tested
@param {sap.ui.test.generic.GenericTestCollection.ObjectCapabilities} oObjectCapabilities The controls capability options
@param {QUnit.assert} assert QUnit Assert class of which instances are passed as the argument to QUnit.test() callbacks
@returns {Promise} Promise resolves after all asserts are done

@private