Javadoc
Sets the value of the named field. If fieldName denotes a static field, provide a class, otherwise provide an instance. If the
fieldName denotes a final field, this method could fail with an IllegalAccessException, since setting the value of final fields
at other times than instantiation can have unpredictable effects.
Example:
String myString = "Test";
//setting the private field value
PrivilegedAccessor.setValue(myString, "value", new char[] {'T', 'e', 's', 't'});
//setting the static final field serialVersionUID - MIGHT FAIL
PrivilegedAccessor.setValue(myString.getClass(), "serialVersionUID", 1);