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;
}
}
cHVibGljIGNsYXNzIE1haW4gewogICAgCiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB0aHJvd3MgRXhjZXB0aW9uIHsKCiAgICAgICAgbmV3IE1haW4oKS5lbnN1cmVMZXNzVGhhbigxNSwgNCk7CiAgICAgICAgCiAgICAgICAgU3lzdGVtLm91dC5wcmludGxuKCJkb25lIik7CiAgICB9CiAgICAKICAgIDxOIGV4dGVuZHMgTnVtYmVyICYgQ29tcGFyYWJsZTxOPiwgUyBleHRlbmRzIE4+IFMgZW5zdXJlTGVzc1RoYW4oTiB0aHJlc2hvbGQsIFMgaW5wdXQpIHsKICAgICAgICBpZiAoaW5wdXQuY29tcGFyZVRvKHRocmVzaG9sZCkgPj0gMCkgewogICAgICAgICAgICB0aHJvdyBuZXcgSWxsZWdhbEFyZ3VtZW50RXhjZXB0aW9uKCJJbnB1dCAiICsgaW5wdXQgKyAiIGlzIG5vdCBsZXNzIHRoYW4gIiArIHRocmVzaG9sZCk7CiAgICAgICAgfQogICAgICAgIHJldHVybiBpbnB1dDsKICAgIH0KfQ==