public function reverseTransform($value)
 {
     if ($value === null) {
         return null;
     }
     try {
         if ($value instanceof UploadedFile) {
             $contents = '';
             $file = $value->openFile();
             while (!$file->eof()) {
                 $contents .= $file->fgets();
             }
             return new ByteStream($contents, false);
         } else {
             if (is_string($value)) {
                 return new ByteStream($value);
             } else {
                 throw new TransformationFailedException('Could not transform value from "' . \NGS\Utils::gettype($value) . '" to NGS\\Bytestream');
             }
         }
     } catch (InvalidArgumentException $ex) {
         throw new TransformationFailedException($ex->getMessage());
     }
 }