class LicenseTermView implements Transform<LicenseTerm, String> {
    
	private static final String LICENSE_DELIMITER = nl() + " *";
	private static final String LICENSE_PREFIX = "/*" + LICENSE_DELIMITER;
    private static final String LICENSE_SUFFIX = nl() + " */";

	@Override
	public Optional<String> transform(Generator gen, LicenseTerm model) {<FILL_FUNCTION_BODY>}
    

}

        requireNonNull(gen);
        requireNonNull(model);

		return Optional.of(
			Stream.of(model.getText().split(nl()))
/*				.filter(s -> !s.isEmpty())*/
/*				.filter(s -> !nl().equals(s))*/
                .map(s -> s.isEmpty() ? s : " " + s)
				.collect(joining(LICENSE_DELIMITER, LICENSE_PREFIX, LICENSE_SUFFIX))
		);
	
<no_super_class>