The only thing missing here is *not* setting this if we see other memory settings in JAVA_OPTS or CFG_OPTS or what not.  That should probably come in a later PR and have a TODO in this one, so people know it's just a misisng feature, not by-design-broken.