@Override
 protected void noDuplicateHandle(int severity, Throwable e) {
   GradleCore.log(ExceptionUtil.status(severity, e));
 }
 public void handle(int severity, Throwable e) {
   if (firstError == null && severity >= IStatus.ERROR) {
     firstError = ExceptionUtil.status(severity, e);
   }
   internalHandle(severity, e);
 }
 @Override
 protected void noDuplicateHandle(int severity, Throwable e) {
   recorded.add(ExceptionUtil.status(severity, e));
 }