See Effective Java, Second Edition, Item 17: "Design and document for inheritance or else prohibit it"

I'm not sure why you would mock this class, but if we could prohibit inheritance by making the constructor non-public and adding a creational method