code: public Boolean updatePackingPlan(PackingPlans.PackingPlan packingPlan, String topologyName) {
      if (getPackingPlan(topologyName) != null) {
        deletePackingPlan(topologyName);
      }
      return setPackingPlan(packingPlan, topologyName);
    }
docs: Update the packing plan for the given topology. If the packing plan doesn't exist, create it.
  If it does, update it.
  
  @param packingPlan the packing plan of the topology
  @return Boolean - Success or Failure