[4.2] Routing : let getRoutable only fetch public methods

`getRoutable` does not need to iterate non-public methods

As 41dea014476704c8f85c89329f63da47f8ccaf75 suggests, `isRoutable` is primary used by `getRoutable`. We can then remove the `isPublic` check as the public methods are already filtered in `getRoutable`.