private AdjunctType(Class<? extends EntityAdjunct> clazz, AbstractEntityAdjunct adjunct) { name = clazz.getCanonicalName(); configKeys = Collections.unmodifiableMap(findConfigKeys(clazz, null)); configKeysSet = ImmutableSet.copyOf(this.configKeys.values()); if (LOG.isTraceEnabled()) LOG.trace("Policy {} config keys: {}", name, Joiner.on(", ").join(configKeys.keySet())); }