### Question:
B2AlreadyStoredPartStorer implements B2PartStorer { @Override public B2Part storePart( B2LargeFileStorer largeFileCreationManager, B2UploadListener uploadListener) { largeFileCreationManager.updateProgress( uploadListener, part.getPartNumber(), part.getContentLength(), part.getContentLength(), B2UploadState.SUCCEEDED); return part; } B2AlreadyStoredPartStorer(B2Part part); @Override long getPartSizeOrThrow(); @Override int getPartNumber(); @Override B2Part storePart(
            B2LargeFileStorer largeFileCreationManager,
            B2UploadListener uploadListener); @Override boolean equals(Object o); @Override int hashCode();  }### Answer:
@Test public void testStorePart() { final B2Part part = new B2Part(fileId(1), 2, 10000000, makeSha1(1), makeMd5(2), 1111); final B2AlreadyStoredPartStorer partStorer = new B2AlreadyStoredPartStorer(part); assertEquals(part, partStorer.storePart(mock(B2LargeFileStorer.class), uploadListener)); }