/**
  * This method allows an administrator of the application to create a protection group.
  *
  * @param name The name of the protection element.
  * @param description A description of the protection element.
  * @return The protection group that was created.
  * @throws RemoteException
  * @throws CSMInternalFault
  * @throws AccessDeniedFault
  * @throws CSMTransactionFault
  */
 public ProtectionGroup createProtectionGroup(String name, String description)
     throws RemoteException, CSMInternalFault, AccessDeniedFault, CSMTransactionFault {
   org.cagrid.gaards.csm.bean.ProtectionGroup bean =
       new org.cagrid.gaards.csm.bean.ProtectionGroup();
   bean.setApplicationId(getId());
   bean.setDescription(description);
   bean.setName(name);
   org.cagrid.gaards.csm.bean.ProtectionGroup pg =
       getCSM().getClient().createProtectionGroup(bean);
   return new ProtectionGroup(this, pg);
 }