code: public synchronized FrameInterval listIntervals(ImageFormat imf, 
  			int width, int height){
  		checkRelease();
  		return doListIntervals(object, imf.getIndex(), width, height);
  	}
docs: This method returns a {@link FrameInterval} object containing information
  about the supported frame intervals for capture at the given resolution
  and image format. <b>Note that the returned {@link FrameInterval} object
  could have its type set to {@link FrameInterval.Type#UNSUPPORTED} if the
  driver does not support frame interval enumeration OR if the device is
  currently being used by another application and frame intervals cannot
  be enumerated at this time.</b><br>Frame interval information can also
  be obtained through {@link ResolutionInfo} objects, attached to each
  {@link ImageFormat}. See {@link #getFormatList()}.
  @return a {@link FrameInterval} object containing information about
  the supported frame intervals
  @param imf the capture image format for which the frame intervals should
  be enumerated
  @param width the capture width for which the frame intervals should be
  enumerated
  @param height the capture height for which the frame intervals should be
  enumerated
  @throws StateException if the associated VideoDevice has been released