如何替换断言?

Ari*_*jas 2 java assertion

如何用if代替断言?例:

public Wezel<Wartosc,Indeks> getWujek() 
    {
        assert rodzic != null; // Root node has no uncle
        assert rodzic.rodzic != null; // Children of root has no uncle
        return rodzic.getBrat();
    }
Run Code Online (Sandbox Code Playgroud)

Oli*_*rth 5

断言大致等于:

if (!condition) {
    throw new AssertionError();
}
Run Code Online (Sandbox Code Playgroud)