@RequiredArgsConstructor instead of manual constructors on routes