I need some help figuring out the problem with my code. I'm submitting my code on a website called Handins that grades my code based on the tests implemented by my professor. I'll send you the error from the website and if you feel it is necessary I'll send you my code too. Just let me know if you need it.

Error:
```
Assignment 4894, submission 2258579: Build began at 2024-10-08 12:30:30 -0400
Assignment 4894, submission 2258579: Contents of temp directory are:
/tmp/grade-2258579-5484894_20241008-4015-mgodow
├── cs3500
│   └── solored
│       ├── ModelTests.java
│       ├── ControllerTests.java
│       ├── controller
│       │   ├── RedGameController.java
│       │   ├── MockRedGameModel.java
│       │   ├── SoloRedTextControllerTests.java
│       │   ├── SoloRedTextController.java
│       │   ├── mocks
│       │   │   ├── FailingAppendableMock.java
│       │   │   ├── AbstractMockSoloRed.java
│       │   │   ├── MockSoloRedAlwaysLoses.java
│       │   │   ├── MockSoloRedPlaysThrowIAE.java
│       │   │   ├── MockSoloRedStartGameInputs.java
│       │   │   ├── MockSoloRedStartGameThrowsIAE.java
│       │   │   ├── MockSoloRedNeverEnds.java
│       │   │   ├── MockSoloRedDrawThrowsISE.java
│       │   │   ├── MockSoloRedCheckDrawForHand.java
│       │   │   ├── MockSoloRedConfirmInputs.java
│       │   │   ├── MockSoloRedStartGameThrowsISE.java
│       │   │   ├── MockSoloRedPlaysThrowISE.java
│       │   │   ├── MockSoloRedAlwaysWins.java
│       │   │   └── MockSoloRedPlayable.java
│       │   └── ControllerAsserts.java
│       ├── model
│       │   └── hw02
│       │       ├── RedGameModel.java
│       │       ├── RedSevenCard.java
│       │       ├── SoloRedGameModel.java
│       │       ├── Card.java
│       │       ├── WinningRule.java
│       │       ├── talk.txt
│       │       ├── Palette.java
│       │       ├── Deck.java
│       │       ├── Canvas.java
│       │       └── Color.java
│       ├── view
│       │   └── hw02
│       │       ├── RedGameView.java
│       │       └── SoloRedGameTextView.java
│       ├── HW03HiddenTests.java
│       ├── HW02HiddenTests.java
│       ├── utils
│       │   ├── InstructorUtils.java
│       │   └── InstructorCard.java
│       ├── HW02PublicTests.java
│       └── HW03PublicTests.java
├── README.md
├── annotations.jar
├── junit-4.13.2.jar
├── junit-tap.jar
├── hamcrest-core-1.3.jar
├── ignore.txt
└── compile_list.txt
Assignment 4894, submission 2258579: Running `cat compile_list.txt`
Assignment 4894, submission 2258579: (exit status pid 33254 exit 0)
cs3500/solored/HW02HiddenTests.java
cs3500/solored/HW02PublicTests.java
cs3500/solored/ControllerTests.java
cs3500/solored/HW03HiddenTests.java
cs3500/solored/HW03PublicTests.java
cs3500/solored/ModelTests.java
cs3500/solored/controller/ControllerAsserts.java
cs3500/solored/controller/MockRedGameModel.java
cs3500/solored/controller/RedGameController.java
cs3500/solored/controller/SoloRedTextController.java
cs3500/solored/controller/SoloRedTextControllerTests.java
cs3500/solored/controller/mocks/AbstractMockSoloRed.java
cs3500/solored/controller/mocks/FailingAppendableMock.java
cs3500/solored/controller/mocks/MockSoloRedAlwaysLoses.java
cs3500/solored/controller/mocks/MockSoloRedAlwaysWins.java
cs3500/solored/controller/mocks/MockSoloRedCheckDrawForHand.java
cs3500/solored/controller/mocks/MockSoloRedConfirmInputs.java
cs3500/solored/controller/mocks/MockSoloRedDrawThrowsISE.java
cs3500/solored/controller/mocks/MockSoloRedNeverEnds.java
cs3500/solored/controller/mocks/MockSoloRedPlayable.java
cs3500/solored/controller/mocks/MockSoloRedPlaysThrowIAE.java
cs3500/solored/controller/mocks/MockSoloRedPlaysThrowISE.java
cs3500/solored/controller/mocks/MockSoloRedStartGameInputs.java
cs3500/solored/controller/mocks/MockSoloRedStartGameThrowsIAE.java
cs3500/solored/controller/mocks/MockSoloRedStartGameThrowsISE.java
cs3500/solored/model/hw02/Canvas.java
cs3500/solored/model/hw02/Card.java
cs3500/solored/model/hw02/Color.java
cs3500/solored/model/hw02/Deck.java
cs3500/solored/model/hw02/Palette.java
cs3500/solored/model/hw02/RedGameModel.java
cs3500/solored/model/hw02/RedSevenCard.java
cs3500/solored/model/hw02/SoloRedGameModel.java
cs3500/solored/model/hw02/WinningRule.java
cs3500/solored/utils/InstructorCard.java
cs3500/solored/utils/InstructorUtils.java
cs3500/solored/view/hw02/RedGameView.java
cs3500/solored/view/hw02/SoloRedGameTextView.java
Assignment 4894, submission 2258579: Running `javac -cp junit-4.13.2.jar:junit-tap.jar:hamcrest-core-1.3.jar:annotations.jar:.:./* @compile_list.txt`
Assignment 4894, submission 2258579: (exit status pid 33255 exit 1)

Assignment 4894, submission 2258579: Errors building javac -cp junit-4.13.2.jar:junit-tap.jar:hamcrest-core-1.3.jar:annotations.jar:.:./* @compile_list.txt:
cs3500/solored/utils/InstructorCard.java:5: error: InstructorCard is not abstract and does not override abstract method getNumber() in Card
public class InstructorCard implements Card {
       ^
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 error
Assignment 4894, submission 2258579: Contents of temp directory are now:
/tmp/grade-2258579-5484894_20241008-4015-mgodow
├── cs3500
│   └── solored
│       ├── ModelTests.java
│       ├── ControllerTests.java
│       ├── controller
│       │   ├── RedGameController.java
│       │   ├── MockRedGameModel.java
│       │   ├── SoloRedTextControllerTests.java
│       │   ├── SoloRedTextController.java
│       │   ├── mocks
│       │   │   ├── FailingAppendableMock.java
│       │   │   ├── AbstractMockSoloRed.java
│       │   │   ├── MockSoloRedAlwaysLoses.java
│       │   │   ├── MockSoloRedPlaysThrowIAE.java
│       │   │   ├── MockSoloRedStartGameInputs.java
│       │   │   ├── MockSoloRedStartGameThrowsIAE.java
│       │   │   ├── MockSoloRedNeverEnds.java
│       │   │   ├── MockSoloRedDrawThrowsISE.java
│       │   │   ├── MockSoloRedCheckDrawForHand.java
│       │   │   ├── MockSoloRedConfirmInputs.java
│       │   │   ├── MockSoloRedStartGameThrowsISE.java
│       │   │   ├── MockSoloRedPlaysThrowISE.java
│       │   │   ├── MockSoloRedAlwaysWins.java
│       │   │   └── MockSoloRedPlayable.java
│       │   ├── ControllerAsserts.java
│       │   ├── RedGameController.class
│       │   └── ControllerAsserts.class
│       ├── model
│       │   └── hw02
│       │       ├── RedGameModel.java
│       │       ├── RedSevenCard.java
│       │       ├── SoloRedGameModel.java
│       │       ├── Card.java
│       │       ├── WinningRule.java
│       │       ├── talk.txt
│       │       ├── Palette.java
│       │       ├── Deck.java
│       │       ├── Canvas.java
│       │       ├── Color.java
│       │       ├── RedGameModel.class
│       │       ├── Card.class
│       │       ├── Color.class
│       │       └── RedSevenCard.class
│       ├── view
│       │   └── hw02
│       │       ├── RedGameView.java
│       │       └── SoloRedGameTextView.java
│       ├── HW03HiddenTests.java
│       ├── HW02HiddenTests.java
│       ├── utils
│       │   ├── InstructorUtils.java
│       │   ├── InstructorCard.java
│       │   └── InstructorUtils.class
│       ├── HW02PublicTests.java
│       ├── HW03PublicTests.java
│       ├── HW02HiddenTests.class
│       ├── HW02PublicTests.class
│       ├── ControllerTests$MockRedGameModel.class
│       ├── ControllerTests$1.class
│       ├── ControllerTests$2.class
│       ├── ControllerTests$3.class
│       ├── ControllerTests$4.class
│       ├── ControllerTests$5.class
│       ├── ControllerTests.class
│       └── HW03HiddenTests.class
├── README.md
├── annotations.jar
├── junit-4.13.2.jar
├── junit-tap.jar
├── hamcrest-core-1.3.jar
├── ignore.txt
└── compile_list.txt
Build ended at 2024-10-08 12:30:43 -0400
Total build time: 13.533005665 seconds
```