private static <T extends HasName<T>> Optional<String> renderName(Generator gen, Constructor model) {
        requireNonNulls(gen, model);

        return gen.getRenderStack()
            .fromTop(HasName.class)
            .map(HasName<T>::getName)
            .map(Formatting::shortName)
            .findFirst();
	}
Renders the name of this constructor. In java, this is the name of the
class or enum that the constructor is in.

@param gen    the generator
@param model  the constructor
@return       the rendered name
common-parent/codegen/src/main/java/com/speedment/common/codegen/internal/java/view/ConstructorView.java