import java.lang.reflect.*; import java.security.AccessController; import java.security.PrivilegedAction; // Use Kristian's (Original author of TinyProtocol) Reflection class, it's good and has everything you'll need public class Reflection { public static < T extends AccessibleObject > T setAccessible(T object, boolean access) { AccessController.doPrivileged((PrivilegedAction)() - > { object.setAccessible(access); return null; }); return object; } }