create Tintable Mutated Drawable If Needed
open fun createTintableMutatedDrawableIfNeeded(@Nullable drawable: Drawable, @Nullable tintList: ColorStateList, @Nullable tintMode: PorterDuff.Mode): Drawable
Wraps and mutates the passed in drawable so that it may be used for tinting if a tintList is present. Also applies the tintMode if present. If there's not a tintList and the API level is <21, it'll still mutate the drawable.
Use this method instead of the above if the passed in drawable will be a child of a in APIs <23, its tintList may be null, and it may be mutated, in order to prevent issue where the drawable may not have its constant state set up properly.