### Question:
MetaverseDocument extends PropertiesHolder implements IDocument { @Override public void setType( String type ) { setProperty( "type", type ); }  @Override String getExtension(); @Override void setExtension( String extension ); @Override String getMimeType(); @Override void setMimeType( String mimeType ); @Override Object getContent(); @Override void setContent( Object content ); @Override void setName( String name ); @Override void setType( String type ); @Override String getName(); @Override String getStringID(); @Override String getType(); @Override void setStringID( String id ); @Override void setNamespace( INamespace namespace ); @Override INamespace getNamespace(); @Override String getNamespaceId(); @Override INamespace getParentNamespace(); @Override INamespace getSiblingNamespace( String name, String type ); @Override IAnalysisContext getContext(); @Override void setContext( IAnalysisContext context ); @Override String getLogicalId(); @Override void setLogicalIdGenerator( ILogicalIdGenerator idGenerator );  }### Answer:
@Test public void testSetType() { MetaverseDocument document = new MetaverseDocument(); document.setType( "myType" ); assertEquals( "myType", document.getType() ); }