deriveEndpointIndex method
Derives the endpoint array index based on _workingIndex This is set to public for unit testing purposes
Implementation
int deriveEndpointIndex(int loopIndex) {
return (_workingIndex + loopIndex) % _endpointArray.length;
}