@Override
  public synchronized Throwable initCause(Throwable cause) {
    throw new UnsupportedOperationException("Overwriting of cause field is not supported for " + BuildDataCorruptedException.class.getName());
  }
@Override
  public synchronized Throwable initCause(Throwable cause)