docs: public static <T extends ImageGray<T>>
  	OrientationImage<T> sift(ConfigSiftScaleSpace configSS , ConfigSiftOrientation configOri, Class<T> imageType ) {
  		if( configSS == null )
  			configSS = new ConfigSiftScaleSpace();
  		configSS.checkValidity();
  
  		OrientationHistogramSift<GrayF32> ori = FactoryOrientationAlgs.sift(configOri,GrayF32.class);
  
  		SiftScaleSpace ss = new SiftScaleSpace(
  				configSS.firstOctave,configSS.lastOctave,configSS.numScales,configSS.sigma0);
  		return new OrientationSiftToImage<>(ori, ss, imageType);
  	}