Si tuviera un árbol, "aplastar" implicaría intuitivamente
obtener una lista de todos los elementos en el árbol, recorriendo de izquierda a derecha?
Si tengo una lista vinculada, "aplanar" implicaría intuitivamente
obtener una lista de todos los elementos, comenzando con este
Por ejemplo, una lista vinculada estaría compuesta por una excepción que agregue su excepción interna. ¿Sería justo nombrar un método en la excepción "flattenInnerExceptions" con la expectativa de que devolvería una secuencia de excepciones, la excepción más externa primero y la excepción más interna, la última?