@Override
 public void stop() {
   for (Contribution c : storage.getContributions()) {
     if (!c.isDisabled()) {
       uninstallContribution(c);
     }
   }
 }
 @Override
 public boolean removeContribution(Contribution contrib) {
   return storage.removeContribution(contrib);
 }
 @Override
 public Contribution addContribution(Contribution contrib) {
   return storage.addContribution(contrib);
 }
 @Override
 public Contribution getContribution(String name) {
   return storage.getContribution(name);
 }
 @Override
 public List<Contribution> getContributions() {
   return storage.getContributions();
 }
 @Override
 public boolean isPersisted(Contribution contrib) {
   return storage.getContribution(contrib.getName()) != null;
 }
 @Override
 public Contribution updateContribution(Contribution contribution) {
   return storage.updateContribution(contribution);
 }