docs: @SuppressWarnings("UnnecessaryLocalVariable")
  	public static <T extends ImageGray<T>, D extends ImageGray<D>>
  	GeneralFeatureDetector<T, D> createFast( @Nullable ConfigFastCorner configFast ,
  											 ConfigGeneralDetector configDetector , Class<T> imageType) {
  
  		if( configFast == null )
  			configFast = new ConfigFastCorner();
  		configFast.checkValidity();
  
  		FastCornerDetector<T> alg = FactoryIntensityPointAlg.fast(configFast.pixelTol, configFast.minContinuous, imageType);
  		alg.setMaxFeaturesFraction(configFast.maxFeatures);
  		GeneralFeatureIntensity<T, D> intensity = new WrapperFastCornerIntensity<>(alg);
  		return createGeneral(intensity, configDetector);
  	}