Effective Java (Second Edition), Item 4, discusses using private constructors to enforce noninstantiability. Here\'s the code sample from the book:
public fi
There is an assertion: "I'm asserting that this constructor will never be called". So, indeed, AssertionError is correct here.
AssertionError