- 01
 - 02
 - 03
 - 04
 - 05
 - 06
 - 07
 - 08
 - 09
 - 10
 - 11
 - 12
 
/**
     * Возбуждает IllegalArgumentException если аргумент null.
     * Формирует сообщение об ошибке с именем условия.
     *
     * @param argument     проверяемый аргумент
     * @param argumentName имя аргумента
     */
    public static void ensureNotNull(Object argument, String argumentName) {
        if (argument == null) {
            throw new IllegalArgumentException("Null '" + argumentName + "' not allowed.");
        }
    }
                                
 Follow us!
NPE кидать самому не следует, по этой теме можно почитать http://stackoverflow.com/questions/3881/illegalargumentexception-or-nullpointerexception-for-a-null-parameter
Ниже сказано про ассерты. В чем плюс их использования?
http://stackoverflow.com/questions/513216/validating-function-arguments
Очень возбуждает. :-)
1. Может быть сделать наследуемый метод. А то эта процедура какая-то беспородная.
2. Чем не устраивает NPE.
3. Стоит ли геморроиться со своим типом исключений, стандартных и так не мало.
NPE тут вообще ни к селу ни к городу, но используется для других целей.
единственное, что тут говнокод - это комментарии в коде на русском
метод более чем годный
КОМЕНТ - ЭТО НЕ КОД!! :) -> какой нахрен гавнокод в коментах? И какой нах разгел гавнокод в коментах :)