@Test
 public void testCreateMirror_02() {
   URI uri = URI.createURI("java:/Primitives");
   IMirror mirror = typeProvider.createMirror(uri);
   assertNotNull(mirror);
   assertTrue(mirror instanceof PrimitiveMirror);
 }
 @Test
 public void testCreateResource_01() {
   URI primitivesURI = URI.createURI("java:/Primitives");
   TypeResource resource = typeProvider.createResource(primitivesURI);
   assertNotNull(resource);
   assertFalse(resource.isLoaded());
   assertTrue(resource.getContents().isEmpty());
 }
 @Test
 public void testCreateMirror_01() {
   URI uri = URI.createURI("java:/Objects/java.util.Map");
   IMirror mirror = typeProvider.createMirror(uri);
   assertNotNull(mirror);
   assertTrue(mirror instanceof JdtTypeMirror);
   assertEquals(
       "java.util.Map", ((JdtTypeMirror) mirror).getMirroredType().getFullyQualifiedName());
 }
 @Test
 public void testCreateMirror_04() {
   URI uri = URI.createURI("java:/Primitives").appendFragment("int");
   try {
     typeProvider.createMirror(uri);
     fail("Expected IllegalArgumentException");
   } catch (IllegalArgumentException ex) {
     // ok
   }
 }
 @Test
 public void testCreateMirror_03() {
   URI uri = URI.createURI("java:/Something");
   try {
     typeProvider.createMirror(uri);
     fail("Expected IllegalArgumentException");
   } catch (IllegalArgumentException ex) {
     // ok
   }
 }
 @Test
 public void testCreateMirror_06() {
   URI uri = URI.createURI("java:/Objects/java.lang.does.not.exist");
   assertNull(typeProvider.createMirror(uri));
 }