Java - правильный способ проверить, является ли параметр пустым
Следующий код взят из Oracle JDK java.util.logging.LogRecord
public LogRecord(Level level, String msg) {
// Make sure level isn't null, by calling random method.
level.getClass();
this.level = level;
message = msg;
// Assign a thread ID and a unique sequence number.
sequenceNumber = globalSequenceNumber.getAndIncrement();
threadID = defaultThreadID();
millis = System.currentTimeMillis();
needToInferCaller = true; }
Кто-нибудь знает, есть ли для этого веские причины?
// Make sure level isn't null, by calling random method.
level.getClass();
Вместо этого?
if (level == null) throw new NullPointerException();