@Override
public Object execute(Req req, Resp resp) {
String type = mngType != null ? mngType : req.<String>data("type");
String id = mngId != null ? mngId : req.<String>data("id");
String sub = mngSub != null ? mngSub : req.<String>data("_", null);
List<String> nav = U.list(type, id);
if (U.notEmpty(sub)) Collections.addAll(nav, sub.split("/"));
Manageable target = Manageables.find(type, id, sub);
Object customDisplay = target.getManageableDisplay();
return customDisplay != null ? customDisplay : genericDisplay(target, nav);
}