static Field makeAccessible(Field f) { try { f.setAccessible(true); } catch e { // Note: The error reporting only works with Java VM option --illegal-access=deny ifndef LeanMode vmBus_send makeAccessible_error(e, f); endifndef } ret f; } static Method makeAccessible(Method m) { try { m.setAccessible(true); } catch e { ifndef LeanMode vmBus_send makeAccessible_error(e, m); endifndef } ret m; } static Constructor makeAccessible(Constructor c) { try { c.setAccessible(true); } catch e { ifndef LeanMode vmBus_send makeAccessible_error(e, c); endifndef } ret c; }