AbstractGroup AbstractRole AbstractUser Constants MemoryGroup MemoryRole MemoryUser MemoryUserDatabase MemoryUserDatabaseFactory