Model Checking Java Programs With Source