### Question:
FootballPlayerFacadeREST extends AbstractFacade<FootballPlayer> { @PUT @Path("{id}") @Consumes({MediaType.APPLICATION_JSON}) @Transactional(Transactional.TxType.REQUIRES_NEW) public void edit( @PathParam("id") Integer id, FootballPlayer entity) { super.edit(entity); } FootballPlayerFacadeREST(); @POST @Override @Consumes({MediaType.APPLICATION_JSON}) @Transactional(Transactional.TxType.REQUIRES_NEW) void create(FootballPlayer entity); @PUT @Path("{id}") @Consumes({MediaType.APPLICATION_JSON}) @Transactional(Transactional.TxType.REQUIRES_NEW) void edit(
            @PathParam("id") Integer id, FootballPlayer entity); @DELETE @Path("{id}") @Transactional(Transactional.TxType.REQUIRES_NEW) void remove(
            @PathParam("id") Integer id); @GET @Path("{id}") @Produces({MediaType.APPLICATION_JSON}) FootballPlayer find(
            @PathParam("id") Integer id); @GET @Override @Produces({MediaType.APPLICATION_JSON}) List<FootballPlayer> findAll();  }### Answer:
@Test @InSequence(3) public void testEdit() { System.out.println("edit"); FootballPlayer player = target.path("24").request().get( new GenericTypeFootballPlayerImpl()); player.setPrice(new BigInteger("150")); Response response = target.path("24").request().put(Entity. entity(player, MediaType.APPLICATION_JSON_TYPE)); assertThat(response.getStatus(), is(Response.Status.NO_CONTENT. getStatusCode())); }