draft using_an_enum_instead_of_a_string_to_resolve_a_view_in_spring_mvc