func (this *CompressLosslessly) Process(image *uploadedfile.UploadedFile) error { if image.IsJpeg() { return this.compressJpeg(image) } if image.IsPng() { return this.compressPng(image) } if image.IsGif() { return nil } return errors.New("Unsuported filetype") }