in src/main/java/org/apache/sling/scripting/javascript/helper/SlingContextFactory.java [145:159]
private void setField(Object instance, String fieldName, Object value) {
try {
Field field = instance.getClass().getDeclaredField(fieldName);
if (!field.isAccessible()) {
field.setAccessible(true);
}
field.set(instance, value);
} catch (IllegalArgumentException iae) {
// don't care, but it is strange anyhow
} catch (IllegalAccessException iae) {
// don't care, but it is strange anyhow
} catch (NoSuchFieldException nsfe) {
// don't care, but it is strange anyhow
}
}