}
protected void performJoin(Tuple stormTupleRcv, List<String> tuple, String inputTupleHash,
boolean isFromFirstEmitter, List<Index> oppositeIndexes,
List<String> valuesToApplyOnIndex, TupleStorage oppositeStorage, long incomingTimestamp) {
final TupleStorage tuplesToJoin = new TupleStorage();
selectTupleToJoin(oppositeStorage, oppositeIndexes, isFromFirstEmitter,
valuesToApplyOnIndex, tuplesToJoin);
join(stormTupleRcv, tuple, isFromFirstEmitter, tuplesToJoin, incomingTimestamp);
}