LPS-49403 Only set time zone with default / bean vaue if "value" param is not given

Hello Nate. My previous fix has a flaw: it always set the value with the bean field, even when a value is given manually. This pull request solves that. Please see if it sounds reasonable. Thanks!