code: func (p *efsProvisioner) Delete(volume *v1.PersistentVolume) error {
  	//TODO ignorederror
  	err := p.allocator.Release(volume)
  	if err != nil {
  		return err
  	}
  
  	path, err := p.getLocalPathToDelete(volume.Spec.NFS)
  	if err != nil {
  		return err
  	}
  
  	if err := os.RemoveAll(path); err != nil {
  		return err
  	}
  
  	return nil
  }
docs: // Delete removes the storage asset that was created by Provision represented
  // by the given PV.