What does "optional" mean here? If it means "can be null", perhaps make that explicit?