private PolicyEnforcerFactory(List<AssertionBuilder<Element>> customAssertionBuilders) {
elementPolicyCache = new HashMap<Element, Policy>();
assertionBuilders = new ArrayList<AssertionBuilder<Element>>();
assertionBuilders.add(new AlgorithmSuiteBuilder());
assertionBuilders.add(new AsymmetricBindingBuilder());
assertionBuilders.add(new ContentEncryptedElementsBuilder());
assertionBuilders.add(new EncryptedElementsBuilder());
assertionBuilders.add(new EncryptedPartsBuilder());
assertionBuilders.add(new EncryptionTokenBuilder());
assertionBuilders.add(new HttpsTokenBuilder());