public void setBoolean(Object var1, boolean var2)
      throws IllegalArgumentException, IllegalAccessException {
    this.ensureObj(var1);
    if (this.isFinal) {
      this.throwFinalFieldIllegalAccessException(var2);
    }

    T_UNSAFE.putBoolean(var1, this.fieldOffset, var2);
  }
  public void set(Object var1, Object var2)
      throws IllegalArgumentException, IllegalAccessException {
    this.ensureObj(var1);
    if (this.isFinal) {
      this.throwFinalFieldIllegalAccessException(var2);
    }

    if (var2 == null) {
      this.throwSetIllegalArgumentException(var2);
    }

    if (var2 instanceof Boolean) {
      T_UNSAFE.putBoolean(var1, this.fieldOffset, ((Boolean) var2).booleanValue());
    } else {
      this.throwSetIllegalArgumentException(var2);
    }
  }