__construct() public method

Generates: "Argument '{$argumentName}' is invalid: '{$value}' is wrong value[ in class '{$className}']".
public __construct ( string $argumentName, mixed $value, string | null $className = null, Exception $previous = null )
$argumentName string
$value mixed
$className string | null Optionally to specify class in abstract/parent classes
$previous Exception
 public function __construct($id, $message = null)
 {
     parent::__construct('BinaryFile::id', $id, 'BinaryFile');
 }
 public function __construct($id)
 {
     parent::__construct('BinaryFile::id', $id, 'BinaryFile');
 }