import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;

public class JXI_Sample {

    @GET
    @Path("/stuff")
    @Consumes(MediaType.APPLICATION_JSON)
    @Produces(MediaType.APPLICATION_JSON) 
    public Response loadStuff(Stuff s) {
        return Response.ok().build();
    }
    
    @POST
    @Path("/stuffit/{blub}")
    public Response stufStuff(@PathParam("blob") String blub, Stuff s) {
        return Response.ok().build();
    }
    
    
    static class Stuff {
    }
}

@@ -539,17 +539,17 @@
 aram(%22bl
-o
+u
 b%22) Stri
@@ -613,24 +613,548 @@
 %0A    %7D%0A    %0A
+    @GET%0A    @Path(%22/stuffy%22)%0A    @Produces(MediaType.APPLICATION_JSON) %0A    public Response fpFine(Stuff s) %7B%0A        return Response.ok().build();%0A    %7D%0A    %0A    @POST%0A    @Path(%22/stuffok/%7Bblub%7D%22)%0A    public Response fpStuff(@PathParam(%22blub%22) String blub, String body) %7B%0A        return Response.ok().build();%0A    %7D%0A    %0A    @POST%0A    @Path(%22/stuffyup/%7Bblub%7D%22)%0A    @Consumes(MediaType.APPLICATION_JSON)%0A    public Response fpStuff2(@PathParam(%22blub%22) String blub, Stuff body) %7B%0A        return Response.ok().build();%0A    %7D%0A
     %0A    sta

add more fp tests