On 04/12/2019 15:53, fo...@univ-mlv.fr wrote:
Like getEnumConstants(), this is an argument i can agree upon.
Yes, that is the important precedent here.
But during the scanning of the methods of java.lang.Class, i've
discovered that describeConstable() already returns an Optional.
describeConstable appears in Class javadoc, but is NOT defined there.
It's defined in the Constable interface. So there's an argument there in
favor of treating it differently.
So i vote for returning an Optional. I'm sure there is a quote from
you somewhere saying that Optional is better than null.
Of all the methods _defined_ in Class there's no method returning
Optional. Adding one would be to have 3 ways to do the same thing in the
very same class. Not undoable - but questionable.
Maurizio