@Override public int hashCode() { return id.hashCode(); }
@Override public boolean equals(final Object o) { return this == o || !(o == null || !Role.class.isInstance(o)) && id.equals(Role.class.cast(o).id); }