* Implementations are not required to provide constant behavior in time, notably
* this different invocation of this method may produce different results.
*
* @param sourceIdentifier source identifier
* Implementations are not required to provide constant behavior in time, notably
* this different invocation of this method may produce different results.
*
* @param sourceIdentifier source identifier