code: private Glyph createComplexMember(PhysicalEntity pe, Glyph container) {
  		Glyph g = createGlyphBasics(pe, false);
  		container.getGlyph().add(g);
  
  		// A PhysicalEntity may appear in many complexes -- we identify the member using its complex
  		g.setId(g.getId() + "_" + ModelUtils.md5hex(container.getId()));
  		glyphMap.put(g.getId(), g);
  
  		Set<String> uris =  new HashSet<String>();
  		uris.add(pe.getUri());
  		sbgn2BPMap.put(g.getId(), uris);
  
  		if("or".equalsIgnoreCase(g.getClazz())) {
  			buildGeneric(pe, g, container);
  		}
  
  		return g;
  	}
docs: /*
  Creates a glyph for the complex member.
  
  @param pe PhysicalEntity to represent as complex member
  @param container Glyph for the complex shell