@Nonnull
	default Result<C> assembleAndWrap(@Nonnull List<ASTElement> elements, @Nonnull PathNode<?> path) {
		return assemble(elements, path)
				.flatMap(r -> Result.ok(getClassInfo((I) r.representation())));
	}
Takes a list of AST elements, assumed to be fully parsed, and assembles it to the target class type.

@param elements
		List of AST elements representing a class to construct into a class.
@param path
		Path to the expected class destination in the workspace.

@return Result wrapping the assembled class on successful assembling.
Result wrapping a list of assemble errors otherwise.
recaf-core/src/main/java/software/coley/recaf/services/assembler/AssemblerPipeline.java