class PetApi {

    @ApiOperation(value = "Update an existing pet",
            notes = "",
            nickname = "updatePet",
            tags = { "pet" })
    @ApiResponses(value = { 
            @ApiResponse(code = 200, message = "successful operation") ,
            @ApiResponse(code = 400, message = "Invalid ID supplied") ,
            @ApiResponse(code = 404, message = "Pet not found") ,
            @ApiResponse(code = 405, message = "Validation exception")  })
    public UpdatePetOper updatePet() {
        return new UpdatePetOper(createReqSpec());
    }

    private  PetApi(Supplier<RequestSpecBuilder> reqSpecSupplier);

}