Fixed accessibility issue of private fields of FeaturesCapable caused by 'extends FeaturesCapable' generic