@Override
public void doAction(Nupkg nupkg, PackageSource<? extends Nupkg> packageSource) throws NugetPushException {
Collection<? extends Nupkg> nupkgs = packageSource.getPackages(nupkg.getId());
List<? extends Nupkg> sortedNupkgs = toSortedList(nupkgs);
while (sortedNupkgs.size() > getMaxPackageCount()) {
Nupkg pkg = sortedNupkgs.get(sortedNupkgs.size() - 1);
packageSource.removePackage(pkg);
sortedNupkgs = sortedNupkgs.subList(0, sortedNupkgs.size() - 1);
}
}