* the new value of the field
* @param where
* the class in the hierarchy where the field is defined
*/
public static void setInternalState(Object object, Object value, Class<?> where) {
setField(object, value, findField(object, new AssignableToFieldTypeMatcherStrategy(getType(value)), where));
}