Apart from the filtering (which I think should be done in the controller, as mentioned earlier), the else case is strictly equivalent to what is done in the simple `LCResourceHandler`... so I think simply calling the parent `getSuggestion` method would make the code much simpler in that case.