@Override
 public void deleteShoe(final int id) {
   shoeDao.delete(id);
   SchuhCache.getInstance().remove(String.valueOf(id));
 }
 @Override
 public boolean existsSchuh(final IAthlete athlete, final String schuhName) {
   return shoeDao.exists(athlete, schuhName);
 }
 @Override
 public final void saveOrUpdate(final IShoe route) {
   shoeDao.saveOrUpdate(route);
   SchuhCache.getInstance().addAll(Arrays.asList(route));
 }
 @Override
 public List<IShoe> getShoes(final IAthlete athlete) {
   return shoeDao.getShoes(athlete);
 }