code: public static <T extends ImageGray<T>, D extends ImageGray<D>>
  	GeneralFeatureDetector<T, D> createHessian(HessianBlobIntensity.Type type,
  											   @Nullable ConfigGeneralDetector configDetector, Class<D> derivType) {
  		if( configDetector == null)
  			configDetector = new ConfigGeneralDetector();
  
  		GeneralFeatureIntensity<T, D> intensity = FactoryIntensityPoint.hessian(type, derivType);
  		return createGeneral(intensity, configDetector);
  	}
docs: Creates a Hessian based blob detector. Minimums and Maximums.
  
  @param type            The type of Hessian based blob detector to use. DETERMINANT often works well.
  @param configDetector Configuration for feature detector.
  @param derivType       Type of derivative image.
  @see HessianBlobIntensity