Java Object Size: Estimating, Measuring, and Verifying via P