code: package com.beijunyi.parallelgit.utils.exceptions;
  
  import org.eclipse.jgit.lib.RefUpdate;
  
  public final class RefUpdateValidator {
  
    public static void validate(RefUpdate.Result result) {
      switch(result) {
        case REJECTED_CURRENT_BRANCH:
          throw new RefUpdateRejectedCurrentBranchException(result.name());
        case REJECTED:
          throw new RefUpdateRejectedException(result.name());
        case LOCK_FAILURE:
          throw new RefUpdateLockFailureException(result.name());
        case IO_FAILURE:
          throw new RefUpdateIOFailureException(result.name());
      }
    }
  
  }
  