#10 PathStrategy interface