def METHOD_NAME(self, request, *args, **kwargs):
    """
    Create a new livery, as well as its compound_image and separated_images
    """
    rolling_stock_id = kwargs["rolling_stock_pk"]
    livery_name = request.data["name"]
    self.validate_create_request(rolling_stock_id, livery_name)
    images = sorted(request.data.getlist("images"), key=lambda x: x.name)
    compound_image = self.create_compound_image(images)
    input_data = dict(
        rolling_stock_id=rolling_stock_id,
        livery_name=livery_name,
        images=images,
        compound_image=compound_image,
    )
    input_serializer = CreateRollingStockLiverySerializer(data=input_data)
    input_serializer.is_valid(raise_exception=True)
    input_serializer.METHOD_NAME(input_serializer.validated_data)
    image_final = Image.open(compound_image)
    response = HttpResponse(content_type="image/png")
    image_final.save(response, "PNG")
    return response