Методы Date должны возвращать экземпляр Date или ноль.
Можно просто return new Date();
, но это всегда будет свежая дата.
Метод whenBuilt
выглядит как какая-то дата в прошлом, поэтому вам нужно сделать некоторую дату, например, в конструкторе.
class A {
private final Date createdAt;
A() {
createdAt = new Date();
}
public Date whenBuilt() {
return createdAt;
}
}
@Override
примечание к вашему классу является расширением некоторого базового класса.
Попробуйте проверить базовый класс, возможно, дата сборки уже там.