+ /*
+ * USER ADMIN
+ */
+// public boolean addMember(Principal user) {
+// throw new UnsupportedOperationException();
+// }
+//
+// public boolean removeMember(Principal user) {
+// throw new UnsupportedOperationException();
+// }
+//
+// public boolean isMember(Principal member) {
+// return causes.contains(member);
+// }
+//
+// public Enumeration<? extends Principal> members() {
+// return Collections.enumeration(causes);
+// }
+//
+//
+// /** Type of {@link Role}, if known. */
+// public int getType() {
+// return type;
+// }
+//
+// /** Not supported for the time being. */
+// public Dictionary<String, Object> getProperties() {
+// throw new UnsupportedOperationException();
+// }