On Sat, Feb 22, 2020 at 5:25 PM Gary Gregory <garydgreg...@gmail.com> wrote:
> I would like to do the same in Lang as with Collections (see below.)\ > > We currently perform checks like: > > Validate.isTrue(foo != null, ...) > > Which should be IMO: > > Validate.notNull(foo, ...); > > The difference being that the former throws IAE and the later NPE. > > As with [collections], my argument is the same, the JRE uses > Objects.requireNonNull() to throw an NPE, so I'd like to keep normalizing > on that. > Any thoughts? Should I proceed? Gary > > Gary > > ---------- Forwarded message --------- > From: Gary Gregory <garydgreg...@gmail.com> > Date: Tue, Dec 10, 2019 at 9:59 AM > Subject: Re: [collection] NPE vs IAE in > org.apache.commons.collections4.CollectionUtils > To: Commons Developers List <dev@commons.apache.org>, Bruno P. Kinoshita < > brunodepau...@yahoo.com.br> > > > FTR, using requireNonNull is also an 'Effective Java' recommendation. > > Gary > > On Thu, Dec 5, 2019 at 4:54 PM Bruno P. Kinoshita > <brunodepau...@yahoo.com.br.invalid> wrote: > >> +1 for NPE >> >> On Friday, 6 December 2019, 5:22:34 am NZDT, Gary Gregory < >> garydgreg...@gmail.com> wrote: >> >> Hi All: >> >> org.apache.commons.collections4.CollectionUtils contains a mix of checking >> for null inputs by throwing NullPointerExceptions in some methods and >> IllegalArgumentExceptions in others. >> >> I propose we standardized to NPE simply because the JRE provides >> Objects.requireNonNull() just for this purpose. >> >> Gary >> > >