@Override public GlobalStateObject convert(SolveArgs args) { final Collection<Vehicle> vs = vehicles.isEmpty() ? roadModel .getObjectsOfType(Vehicle.class) : vehicles; final Set<Parcel> ps = args.parcels.isPresent() ? args.parcels.get() : ImmutableSet.copyOf(pdpModel.getParcels(ANNOUNCED, AVAILABLE, PICKING_UP)); return Solvers.convert(roadModel, pdpModel, vs, ps, time(), args.currentRoutes, args.fixRoutes); }