switch (1.$SwitchMap$com$cmos$esbclient$bean$RestMethodType[messageInfo.getRestMethodType().ordinal()]) {
    case 1:
      input = URLEncoder.encode(input, "UTF-8").replaceAll("\\+", "%20");
      target = client.target(uri + input);
      response = target.request().headers(headers).get();
      break;
    case 2:
      input = URLEncoder.encode(input, "UTF-8").replaceAll("\\+", "%20");
      target = client.target(uri + input);
      response = target.request().headers(headers).delete();
      break;
    case 3:
      target = client.target(uri);
      response = target.request().headers(headers).buildPost(Entity.entity(input, "application/json")).invoke();
      break;
    case 4:
      target = client.target(uri);
      response = target.request().headers(headers).buildPut(Entity.entity(input, "application/json")).invoke();
      break;
    }
求解大神们这是什么写法