Fix the match way of chained adapter and @PathAdapter

The chained adapter should only check the last matched value.
Since the middle value may not be validate.