I think this should be `public final <U super T> Parser<T> locate(LocatableHandler<U> handler)` to comply with above comments on LocatableParser.