### Question:
FreeMarkerRenderer implements Localizable { public Optional<String> render(final Job job) { final Map<String, Object> vals = getValues(); vals.put("job", job); return render("job.ftl", vals); } FreeMarkerRenderer(); static FreeMarkerRenderer create(); Boolean export(final File output, final Profile profile); Optional<String> render(final Job job); Optional<String> render(final Profile profile); Optional<String> render(final SubscriptionItem item); static String sanitizeURL(String url);  }### Answer:
@Test public void renderJob() { FreeMarkerRenderer r = new FreeMarkerRenderer(); Job j = Random.Job(); r.render(j).orElseThrow(RuntimeException::new); }
@Test public void renderProfile() { FreeMarkerRenderer r = new FreeMarkerRenderer(); Profile j = Random.Profile(); r.render(j).orElseThrow(RuntimeException::new); }
@Test public void renderSubscription() { FreeMarkerRenderer r = new FreeMarkerRenderer(); SubscriptionItem j = Random.SubscriptionItem(); r.render(j).orElseThrow(RuntimeException::new); }