matchFound = traverse( callStackInformation );
} while ( !callStack.isEmpty() && !matchFound );
if ( matchFound )
{
HashMap<PatternNode,PatternElement> filteredElements =
<BUG>new HashMap<PatternNode, PatternElement>();
for ( PatternElement element : foundElements )</BUG>
{
<BUG>filteredElements.put( element.getPatternNode(), element );
}</BUG>
PatternMatch patternMatch = new PatternMatch(

matchFound = traverse( callStackInformation );
} while ( !callStack.isEmpty() && !matchFound );
if ( matchFound )
{
HashMap<PatternNode,PatternElement> filteredElements =
new HashMap<PatternNode, PatternElement>();
HashMap<PatternRelationship,Relationship> relElements =
new HashMap<PatternRelationship,Relationship>();
for ( PatternElement element : foundElements )
{
filteredElements.put( element.getPatternNode(), element );
relElements.put( element.getFromPatternRelationship(),
element.getFromRelationship() );
}
