public void setFloat(Object var1, float var2)
      throws IllegalArgumentException, IllegalAccessException {
    if (this.isReadOnly) {
      this.throwFinalFieldIllegalAccessException(var2);
    }

    T_UNSAFE.putFloatVolatile(this.base, this.fieldOffset, var2);
  }
  public void set(Object var1, Object var2)
      throws IllegalArgumentException, IllegalAccessException {
    if (this.isReadOnly) {
      this.throwFinalFieldIllegalAccessException(var2);
    }

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

    if (var2 instanceof Byte) {
      T_UNSAFE.putFloatVolatile(this.base, this.fieldOffset, (float) ((Byte) var2).byteValue());
    } else if (var2 instanceof Short) {
      T_UNSAFE.putFloatVolatile(this.base, this.fieldOffset, (float) ((Short) var2).shortValue());
    } else if (var2 instanceof Character) {
      T_UNSAFE.putFloatVolatile(
          this.base, this.fieldOffset, (float) ((Character) var2).charValue());
    } else if (var2 instanceof Integer) {
      T_UNSAFE.putFloatVolatile(this.base, this.fieldOffset, (float) ((Integer) var2).intValue());
    } else if (var2 instanceof Long) {
      T_UNSAFE.putFloatVolatile(this.base, this.fieldOffset, (float) ((Long) var2).longValue());
    } else if (var2 instanceof Float) {
      T_UNSAFE.putFloatVolatile(this.base, this.fieldOffset, ((Float) var2).floatValue());
    } else {
      this.throwSetIllegalArgumentException(var2);
    }
  }