class ShallowRoute {

    @Override
    public String toString() {
        String route = Stream.concat(Stream.of(depotId), visitIds.stream())
                .map(Object::toString)
                .collect(joining("->", "[", "]"));
        return vehicleId + ": " + route;
    }

    public  ShallowRoute(long vehicleId, long depotId, List<Long> visitIds);

}