The method SwimsuitValidatedFile::save() actually gets executed twice; once in your overriden SwimsuitForm::save() method and once in the original BaseSwimsuitForm::save() method. That is why you need to store the filename that gets passed to it the first time and the use that.