[10] update groovy to allow space at the beginning and negative GMT offset