Model Checking Java Programs Using Constructors