### Question:
SvgBackgroundStrategy implements IconStrategy { @Override public IconArtifacts execute(TreeLogger logger, IconContext context, List<Icon> icons) { IconArtifacts artifacts = new IconArtifacts(); artifacts.appendToStylesheet(composeStylesheet(icons)); return artifacts; }  static String asciiDataUrl(String svg); @Override String getName(); @Override IconArtifacts execute(TreeLogger logger, IconContext context, List<Icon> icons);  }### Answer:
@Test public void fromGlyph() throws IOException, UnableToCompleteException { SvgDocument heartSource = TestIcons.get("heart.svg"); assertNotEmpty(heartSource.getShape()); Icon imageIcon = new Icon("heart", new ImageSource(heartSource)); assertNotEmpty(imageIcon.getSource().getShape(IconSource.CoordinateSystem.USER)); Icon glyphIcon = TestIcons.awesome("fa-music"); IconContext context = new IconContext(); SvgBackgroundStrategy strategy = new SvgBackgroundStrategy(); IconArtifacts artifacts = strategy.execute(logger, context, Arrays.asList(glyphIcon, imageIcon)); System.out.println(artifacts.getStylesheet("")); }