Была дана задача: Твоя задача — спроектировать класс Artifact. Артефакты, которые хранятся в музее, бывают трех видов. Первый — о которых неизвестно ничего, кроме порядкового номера, присвоенному музеем (например: 212121). Второй — о которых известен порядковый номер и культура, которой он был создан (например: 212121, "Ацтеки"). Третий вид — о которых известен порядковый номер, культура, которой он был создан, и точный век его создания (например: 212121, "Ацтеки", 12). Создай класс Artifact, описывающий хранящиеся в музее древности, и напиши необходимое количество конструкторов для него. В методе main() создай по одному артефакту каждого вида. Не понимаю в чём моя ошибка. Вот код:
public class Artifact {

    int serialNumber = 0, year = 0;
    String culture = "x";

    public Museum(int serialNumber){
        this.serialNumber = serialNumber;
    }
    public Museum(int serialNumber, String culture){
        this.serialNumber = serialNumber;
        this.culture = culture;
    }
    public Museum(int serialNumber, String culture, int year){
        this.serialNumber = serialNumber;
        this.culture = culture;
        this.year = year;
    }

    public static void main(String args[]) {
      Museum museum1 = new Museum(212121);
      Museum museum2 = new Museum(212121, "x");
      Museum museum3 = new Museum(212121, "xxx", 12);
    }
}