validate() { if (!this.title.length) { throw new ValidationError("Invalid title"); } if (!Movie.genres.includes(this.genre)) { throw new ValidationError("Invalid genre"); } if (this.rating < 1 || this.rating > 5) { throw new ValidationError("Invalid rating"); } }