Agreed.

On Nov 16, 2009, at 1:32 PM, Todd Volkert wrote:

Actually, I think it's probably best to remove the class and move
verifyNotNull() into the constituent classes inline. We have a ton of null arg checks elsewhere in the framework that don't use a dedicated arg check class, so it feels weird to introduce one here. I'm open to discussing the existence of such classes (though I personally tend to shy away from them),
but using it in this one package seems inconsistent and out of place.

-T

On Sat, Nov 14, 2009 at 12:47 AM, Noel Grandin <[email protected]>wrote:

I've renamed the methods and moved most of them into the caller classes.

It seems a shame to move verifyNotNull(), though, because it is used
in so many places ... ?

I can't make it package-private because it is used in
collections..concurrent


On Fri, Nov 13, 2009 at 20:11, Todd Volkert <[email protected]> wrote:
- I would prefer to see the methods named "validateXXX()" or
"verifyXXX()".


+1 - I like these names better.



- I would prefer to see them defined within the classes that call them, rather than delegating to a separate CollectionArgChecks class. Even if
it
introduces a bit of redundancy, I think the encapsulation offered by
this
approach is preferable.


I personally don't actually mind the separate class in this case, but I
think it should be package private.



Reply via email to