public static Senior run(final Registration registration) {
check(RolePredicates.STUDENT_PREDICATE);
if (registration.getSenior() != null) {
return registration.getSenior();
} else if (registration.isQualifiedForSeniority()) {
return new Senior(registration);
} else {
return null;
}
}