The setEncodedTrack action got override by other action call that modify track data.
Some method update override correctly (stopTrack, setTrack), but not those actions that do not conflict with each other (setEncodedTrack, setIdentifier).
You cannot set the identifier and the encoded track at the same time. The documentation specifies that those setters override all fields.
I'll create a builder so people can set only the fields they need.
The setEncodedTrack action got override by other action call that modify track data.
Some method update override correctly (stopTrack, setTrack), but not those actions that do not conflict with each other (setEncodedTrack, setIdentifier).
Source code will explain more clearly