_getFromAllFormElements(property, filterFn) {
      // Prioritizes imperatively passed filter function over the protected method
      const _filterFn = filterFn || this._getFromAllFormElementsFilter;

      // For modelValue, serializedValue and formattedValue, an exception should be made,
      // The reset can be requested from children
      if (
        property === 'modelValue' ||
        property === 'serializedValue' ||
        property === 'formattedValue'
      ) {
        return this[property];
      }
      return this.formElements.filter(el => _filterFn(el, property)).map(el => el.property);
    }
Implicit :( @override for FormGroupMixin, as choice fields "fieldsets"
will always implement both mixins

TODO: Consider making this explicit by extracting this method to its own mixin and
using it in both FormGroupMixin and ChoiceGroupMixin, then override it here
This also makes it more DRY as we have same method with similar implementation
in FormGroupMixin. I (@jorenbroekema) think the abstraction is worth it here..

@param {string} property
@param {(el: FormControl, property?: string) => boolean} [filterFn]
@returns {{[name:string]: any}}
@protected