/** * Returns the default transformer. * @return The default transformer. */ public Function<PathSegments, PathSegments> getTransformer() { switch (use) { case NONE: return Functions.identity(); case FIRST_SEGMENT: return PathSegmentsTransformers.insert(segment()); case LAST_SEGMENT: return PathSegmentsTransformers.append(segment()); case EXTENSION: return PathSegmentsTransformers.extension(name); default: throw new AssertionError(); } }