added effective java examples