code: private static ErrorItem.Builder toErrorItemBuilderWithoutCause(final String logMessage, final Throwable t) {
  		ErrorItem.Builder builder = ErrorItem.newBuilder();
  		builder.message(toErrorItemMessage(logMessage, t.getMessage()));
  		builder.errorType(t.getClass().getCanonicalName());
  		
  		List<TraceFrame> stackFrames = new ArrayList<TraceFrame>();
  		
  		StackTraceElement[] stackTrace = t.getStackTrace();
  		
  		if ((stackTrace != null) && (0 < stackTrace.length)) {
  			StackTraceElement firstFrame = stackTrace[0];
  			builder.sourceMethod(firstFrame.getClassName() + "." + firstFrame.getMethodName());
  			
  			for (int i = 0; i < stackTrace.length; ++i) {
  				TraceFrame stackFrame = StackTraceElements.toTraceFrame(stackTrace[i]);
  				stackFrames.add(stackFrame);
  			}
  		}
  		
  		builder.stackTrace(stackFrames);
  		
  		return builder;
  	}
docs: Converts a Throwable to an ErrorItem.Builder and ignores the cause
  @param logMessage The log message
  @param t The Throwable to be converted
  @return The ErrorItem.Builder without the innerError populated