public class Main {
new Main().ensureLessThan(15, 4);
}
<N
extends Number & Comparable
<N
>, S
extends N
> S ensureLessThan
(N threshold, S input
) { if (input.compareTo(threshold) >= 0) {
}
return input;
}
}
cHVibGljIGNsYXNzIE1haW4gewogICAgCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB0aHJvd3MgRXhjZXB0aW9uIHsKIAogICAgICAgIG5ldyBNYWluKCkuZW5zdXJlTGVzc1RoYW4oMTUsIDQpOwogICAgICAgIAogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiZG9uZSIpOwogICAgfQogICAgCiAgICA8TiBleHRlbmRzIE51bWJlciAmIENvbXBhcmFibGU8Tj4sIFMgZXh0ZW5kcyBOPiBTIGVuc3VyZUxlc3NUaGFuKE4gdGhyZXNob2xkLCBTIGlucHV0KSB7CiAgICAgICAgaWYgKGlucHV0LmNvbXBhcmVUbyh0aHJlc2hvbGQpID49IDApIHsKICAgICAgICAgICAgdGhyb3cgbmV3IElsbGVnYWxBcmd1bWVudEV4Y2VwdGlvbigiSW5wdXQgIiArIGlucHV0ICsgIiBpcyBub3QgbGVzcyB0aGFuICIgKyB0aHJlc2hvbGQpOwogICAgICAgIH0KICAgICAgICByZXR1cm4gaW5wdXQ7CiAgICB9Cn0=