@Override
public Object execute() {
switch (getStatuteType()) {
case SENIOR:
return new SeniorStatute(getStudent(), getRegistration(), getStatuteType(), getBeginExecutionPeriod(),
getEndExecutionPeriod());
default:
return new StudentStatute(getStudent(), getStatuteType(), getBeginExecutionPeriod(), getEndExecutionPeriod());