### Question:
CaseManagementSvgSubprocessShapeDef extends BaseDimensionedShapeDef implements CaseManagementSvgShapeDef<ReusableSubprocess> { @Override public Glyph getGlyph(final Class<? extends ReusableSubprocess> type, final String defId) { return GLYPHS.get(type); }  @Override SizeHandler<ReusableSubprocess, SVGShapeView> newSizeHandler(); @Override FontHandler<ReusableSubprocess, SVGShapeView> newFontHandler(); @Override @SuppressWarnings("unchecked") BiConsumer<ReusableSubprocess, SVGShapeView> viewHandler(); @Override SVGShapeView<?> newViewInstance(final CaseManagementSVGViewFactory factory, final ReusableSubprocess bean); @Override Glyph getGlyph(final Class<? extends ReusableSubprocess> type,
                          final String defId); static final SVGShapeViewResources<ReusableSubprocess, CaseManagementSVGViewFactory> VIEW_RESOURCES; static final Map<Class<? extends ReusableSubprocess>, Glyph> GLYPHS; }### Answer:
@Test public void testGetGlyph() throws Exception { Glyph subcaseGlyph = tested.getGlyph(CaseReusableSubprocess.class, ""); assertEquals(CaseManagementSVGGlyphFactory.SUBCASE_GLYPH, subcaseGlyph); Glyph subprocessGlyph = tested.getGlyph(ProcessReusableSubprocess.class, ""); assertEquals(CaseManagementSVGGlyphFactory.SUBPROCESS_GLYPH, subprocessGlyph); }