I noticed that Demetra seems to enforse @NotNull annotation for method call
parameters at run time. Is it correct? If it is, how and at what point it it
is done? Is it done by IDEA compiler? If so how to do it outside of IDEA?
Do you think is it a good idea to completely rely on annotations and stop
checking parameters for Null?
When doing both @NotNull and explicit checking for null inside methods I get
bunch of annoying warnings "Condition abc == null is always false". Well it
but I am kind of uneasy about removing explicit null checks from my code.
What's your opinion?