TomcatUserManager extends BaseTomcatManager implements UserManager,
                                                                    ContextualManager { @Override public User create(User entity) throws SecurityManagementException { checkNotNull("entity", entity); MemoryUserDatabase userDatabase = getDatabase(); try { String username = entity.getIdentifier(); String fullName = entity.getProperty(ATTRIBUTE_USER_FULLNAME); userDatabase.createUser(username, "", fullName != null ? fullName : ""); saveDatabase(userDatabase); return entity; } finally { closeDatabase(userDatabase); } } TomcatUserManager();  TomcatUserManager(final Map<String, String> gitPrefs);  TomcatUserManager(final ConfigProperties gitPrefs); @Override void initialize(final UserSystemManager userSystemManager); @Override void destroy(); @Override SearchResponse<User> search(SearchRequest request); @Override User get(String identifier); @Override List<User> getAll(); @Override User create(User entity); @Override User update(User entity); @Override void delete(String... identifiers); @Override UserManagerSettings getSettings(); @Override void assignGroups(String username,
                             Collection<String> groups); @Override void assignRoles(String username,
                            Collection<String> roles); @Override void changePassword(String username,
                               String newPassword);  }
@Test public void testCreateUser() { User user = mock(User.class); when(user.getIdentifier()).thenReturn("user4"); User userCreated = usersManager.create(user); assertUser(userCreated, "user4"); }