static getFeatures() {
    throw new Error(`"getFeatures" not implemented on ${ this.name }`);
  }
@type {IKernelFeatures}
Used internally to populate the kernel.feature, which is a getter for the output of this value