/** * @param Metadata $metadata * @param TypeSchema $model * @return InvalidArgumentException */ public static function invalidMetadata(Metadata $metadata, TypeSchema $model) : InvalidArgumentException { return new self(sprintf("Metadata \"%s\":\"%s\" does not match model \"%s\".", $metadata->typeSchemaName(), (string) $metadata->id(), $model->name())); }