What if multiple secondary files (from different modules) are being used in a job and they call reportReadBranch at the same time?