private String getByteSourceDescription(List<MemoryBlockSourceInfo> sourceInfos) {
		List<MemoryBlockSourceInfo> limited =
			sourceInfos.size() < 5 ? sourceInfos : sourceInfos.subList(0, 4);

		//@formatter:off
		String description = limited
							.stream()
							.map(info -> info.getDescription())
							.collect(Collectors.joining(" | "));
		//@formatter:on
		if (limited != sourceInfos) {
			description += "...";
		}
		return description;
	}
Create a new initialized block based on the given uninitialized block.
Ghidra/Features/Base/src/main/java/ghidra/app/plugin/core/memory/MemoryMapModel.java