@Override
  public Producto delete(Producto producto) throws EntidadInexistenteException {
    if (productoTable.get(producto.getCodigo()) == null) {
      throw new EntidadInexistenteException();
    }

    return productoTable.remove(producto.getCodigo());
  }
 @Override
 public Producto persist(Producto producto) throws EntidadExistenteException {
   if (productoTable.get(producto.getCodigo()) != null) {
     throw new EntidadExistenteException();
   }
   productoTable.put(producto.getCodigo(), producto);
   return producto;
 }