public static void addTargetBlankIfActionReturnsUrl(final AbstractLink link, final ObjectAction action) {
final ObjectSpecification returnType = action.getReturnType();
if(returnType != null && "java.net.URL".equals(returnType.getFullIdentifier())) {
link.add(new AttributeAppender("target", Model.of("_blank")));
link.add(new CssClassAppender("noVeil"));
}
}