+ final Function<Identity, Collection<String>> TO_CONTEXTS = new Function<Identity, Collection<String>>() {
+ @Override
+ public Collection<String> apply(@Nullable Identity identity) {
+ return (identity == null) ? Collections.<String>emptyList() : identity.getContexts();
+ }
+ };
+
+ final Function<Identity, Map<String, String>> TO_PROPERTIES = new Function<Identity, Map<String, String>>() {
+ @Override
+ public Map<String, String> apply(@Nullable Identity identity) {
+ return (identity == null) ? Collections.<String, String>emptyMap() : identity.getProperties();
+ }
+ };
+