private PathToken makePathReturningTail(final PathToken... tokens) { PathToken last = null; for (final PathToken token : tokens) { if (last != null) { last.appendTailToken(token); } last = token; } return last; }