### Question:
MediaItemHandler { @Operation(httpMethods = "POST", bodyParam = "data") public Future<?> create(SocialRequestItem request) throws ProtocolException { Set<UserId> userIds = request.getUsers(); Set<String> albumIds = ImmutableSet.copyOf(request.getListParameter("albumId")); HandlerPreconditions.requireNotEmpty(userIds, "No userId specified"); HandlerPreconditions.requireSingular(userIds, "Exactly one user ID must be specified"); HandlerPreconditions.requireSingular(albumIds, "Exactly one Album ID must be specified"); return service.createMediaItem(Iterables.getOnlyElement(userIds), request.getAppId(), Iterables.getOnlyElement(albumIds), getRequestMediaItem(request), request.getToken()); } @Inject  MediaItemHandler(
      MediaItemService service, ContainerConfig config,
      CollectionOptionsFactory collectionOptionsFactory); @Operation(httpMethods = "GET") Future<?> get(SocialRequestItem request); @Operation(httpMethods = "DELETE") Future<?> delete(SocialRequestItem request); @Operation(httpMethods = "POST", bodyParam = "data") Future<?> create(SocialRequestItem request); @Operation(httpMethods = "PUT", bodyParam = "data") Future<?> update(SocialRequestItem request); @Operation(httpMethods = "GET", path = "/@supportedFields") List<Object> supportedFields(RequestItem request);  }### Answer:
@Test public void testCreate() throws Exception { }