private Bitstream createBitstream(DSpaceRestClient client, int itemId, String resourceName) {
   final String baseName = resourceName.replaceAll("^.*/([^/]+)$", "$1");
   InputStream content =
       Thread.currentThread().getContextClassLoader().getResourceAsStream(resourceName);
   Bitstream bitstream =
       client.addItemBitstream(itemId, baseName, TEST_UNICODE, null, 2015, 2, 17, content);
   assertEquals("created bitstream name", baseName, bitstream.getName());
   assertEquals("created bitstream bundle", "ORIGINAL", bitstream.getBundleName());
   if (baseName.endsWith(".png")) {
     assertEquals("created bitstream MIME type", "image/png", bitstream.getMimeType());
     assertEquals("created bitstream format", "image/png", bitstream.getFormat());
   } else if (baseName.endsWith(".txt")) {
     assertEquals("created bitstream MIME type", "text/plain", bitstream.getMimeType());
     assertEquals("created bitstream format", "Text", bitstream.getFormat());
   } else {
     // I just don't know
     assertEquals(
         "created bitstream MIME type", "application/octet-stream", bitstream.getMimeType());
     assertEquals("created bitstream format", "application/octet-stream", bitstream.getFormat());
   }
   return bitstream;
 }