В поисках лучшей стратегии для обработки метода возвращается два разных типа данных на основе условия
public Response find(int id) {
Student std = studentService.findOne(empId):
if(std == null)
return new ErrorResponse(errorCode);
else
return new SuccessResponse(std);
}
В одном условии я не могу реализовать интерфейс для ErrorResponse или SuccessResponse.
Другой условие, как будто у меня не может быть родительского класса для этого.
Эти классы являются динамически сгенерированными классами другими Клиентами