static void setAccessibleWorkaround(AccessibleObject o) {
		if (o == null || o.isAccessible()) {
			return;
		}
		Member m = (Member) o;
		if (Modifier.isPublic(m.getModifiers())
				&& isPackageAccess(m.getDeclaringClass().getModifiers())) {
			try {
				o.setAccessible(true);
			} catch (SecurityException e) {}
		}
	}