Set delegates = new HashSet();
delegates.add(new JMXPrincipal("delegate"));
Subject delegate = new Subject(true, delegates, Collections.EMPTY_SET, Collections.EMPTY_SET);
MBeanServerConnection cntion = cntor.getMBeanServerConnection(delegate);
ObjectName name = ObjectName.getInstance(":name=subject");
cntion.createMBean(SubjectCheck.class.getName(), name, null);
policy.addServerPermission(new JMXPrincipal("delegate"), new AuthPermission("getSubject"));
Subject subject = (Subject)cntion.getAttribute(name, "Subject");
Set principals = subject.getPrincipals();
assertNotNull(principals);