public PolicyConfiguration getPolicyConfiguration(String contextID, boolean remove) throws PolicyContextException { JBossPolicyConfiguration pc = (JBossPolicyConfiguration) policyConfigMap.get(contextID); if( pc == null ) { StateMachine sm = (StateMachine) configStateMachine.clone(); pc = new JBossPolicyConfiguration(contextID, policy, sm); policyConfigMap.put(contextID, pc); } pc.initPolicyConfiguration(remove); return pc; }