This interface is considered usable by external developers but its contracts have not stabilized.
Experimental APIs may be changed at any time before being marked
Cropps image from given stream and provides object that can write result of cropping as avatar in many sizes. This is
interface to component that can be injected.
Creates avatar image data provider that uses fragment of image.
||original image data stream
||image fragment description (if null some matching to requested size part of image is taken)