@Override @SuppressWarnings("unchecked") // doPrivileged() returns the correct type public Enumeration<String> getInitParameterNames() { if (SecurityUtil.isPackageProtectionEnabled()) { return (Enumeration<String>) doPrivileged("getInitParameterNames", null); } else { return context.getInitParameterNames(); } }