@Test
void testLazyObjectHeader() throws ConcurrentException, IOException {

	FileChannel spyFc = Mockito.spy(fc);
	HdfFileChannel hdfFileChannel = new HdfFileChannel(spyFc, sb);
	LazyInitializer<ObjectHeader> lazyObjectHeader = ObjectHeader.lazyReadObjectHeader(hdfFileChannel, 10904); // int8
	// header
	// Creating the lazy object header should not touch the file
	Mockito.verifyNoInteractions(spyFc);
	// Get the actual header should cause the file to be read
	lazyObjectHeader.get();
	// Check the file was read
	verify(spyFc, Mockito.atLeastOnce()).read(any(ByteBuffer.class), anyLong());
	// Ensure nothing else was done to the file
	Mockito.verifyNoMoreInteractions(spyFc);
}