Przykład

public static void main( String[] args) {
Object o;
Object o2;
if (o==null && o.equals(o2)) {
o.toString();
}
}

Rozwiązanie
    W powyższym przykładzie może wystąpić wyjątek pustego wskaźnika, gdy wykonane zostaną metody o.equals(o2) oraz o.toString().
    Rozważ ponownie warunki w instrukcji if/else, aby się upewnić, że wyjątek pustego wskaźnika nie zostanie wygenerowany.

    Uwaga: ta reguła dotyczy także przypadków, kiedy obiekt, o którym wiadomo, że ma wartość null, jest przekazywany jako parametr.
    Należy tego unikać, ponieważ działanie metody odbierającej nie zawsze da się przewidzieć.