@Test
 public void checkExpiredCachedAttributes() throws Exception {
   assertEquals(this.principal.getAttributes().size(), 1);
   try (AbstractPrincipalAttributesRepository repository =
       getPrincipalAttributesRepository(TimeUnit.MILLISECONDS.name(), 100)) {
     assertEquals(repository.getAttributes(this.principal).size(), this.attributes.size());
     assertTrue(repository.getAttributes(this.principal).containsKey("mail"));
     Thread.sleep(200);
     this.attributes.remove("mail");
     assertTrue(repository.getAttributes(this.principal).containsKey("a2"));
     assertFalse(repository.getAttributes(this.principal).containsKey("mail"));
   }
 }