private void processDirectory(Program program, BinaryReader reader, Ext4SuperBlock superBlock,
			Ext4Inode inode, TaskMonitor monitor) throws Exception {

		if ((inode.getI_flags() & Ext4Constants.EXT4_INDEX_FL) != 0) {
			processHashTreeDirectory(program, reader, superBlock, inode, monitor);
		}
		boolean isDirEntry2 =
			(superBlock.getS_feature_incompat() & Ext4Constants.INCOMPAT_FILETYPE) != 0;
		// if uses extents
		if ((inode.getI_flags() & Ext4Constants.EXT4_EXTENTS_FL) != 0) {
//			Ext4IBlock i_block = inode.getI_block();
//			processIBlock( program, reader, isDirEntry2, i_block, monitor );
		}
	}
This method allows for EXT4 files larger than 2GB to be imported as 2 (or 3) separate programs.
Then if both programs are opened (and have the same base name), then both will be analyzed.
Ghidra/Features/FileFormats/src/main/java/ghidra/file/formats/ext4/NewExt4Analyzer.java