@@ -3150,6 +3150,10 @@ private boolean checkRegionForParsing(CharSequence numberToParse, String default
31503150 public PhoneNumber parse (CharSequence numberToParse , String defaultRegion )
31513151 throws NumberParseException {
31523152 PhoneNumber phoneNumber = new PhoneNumber ();
3153+ parseWithOptions (
3154+ numberToParse ,
3155+ new ParsingOptions ().setDefaultRegion (defaultRegion ),
3156+ phoneNumber );
31533157 parseWithOptions (
31543158 numberToParse ,
31553159 new ParsingOptions ().setDefaultRegion (defaultRegion ),
@@ -3169,6 +3173,10 @@ public void parse(CharSequence numberToParse, String defaultRegion, PhoneNumber
31693173 numberToParse ,
31703174 new ParsingOptions ().setDefaultRegion (defaultRegion ),
31713175 phoneNumber );
3176+ parseWithOptions (
3177+ numberToParse ,
3178+ new ParsingOptions ().setDefaultRegion (defaultRegion ),
3179+ phoneNumber );
31723180 }
31733181
31743182 /**
@@ -3190,6 +3198,10 @@ public void parse(CharSequence numberToParse, String defaultRegion, PhoneNumber
31903198 public PhoneNumber parseAndKeepRawInput (CharSequence numberToParse , String defaultRegion )
31913199 throws NumberParseException {
31923200 PhoneNumber phoneNumber = new PhoneNumber ();
3201+ parseWithOptions (
3202+ numberToParse ,
3203+ new ParsingOptions ().setKeepRawInput (true ).setDefaultRegion (defaultRegion ),
3204+ phoneNumber );
31933205 parseWithOptions (
31943206 numberToParse ,
31953207 new ParsingOptions ().setKeepRawInput (true ).setDefaultRegion (defaultRegion ),
@@ -3257,18 +3269,6 @@ public void parseWithOptions(CharSequence numberToParse, ParsingOptions options,
32573269 parseHelper (numberToParse , options .getDefaultRegion (), options .isKeepRawInput (), true , phoneNumber );
32583270 }
32593271
3260- public PhoneNumber parseWithOptions (CharSequence numberToParse , ParsingOptions options )
3261- throws NumberParseException {
3262- PhoneNumber phoneNumber = new PhoneNumber ();
3263- parseHelper (numberToParse , options .getDefaultRegion (), options .hasKeepRawInput (), options .hasDefaultRegion (), phoneNumber );
3264- return phoneNumber ;
3265- }
3266-
3267- public void parseWithOptions (CharSequence numberToParse , ParsingOptions options , PhoneNumber phoneNumber )
3268- throws NumberParseException {
3269- parseHelper (numberToParse , options .getDefaultRegion (), options .hasKeepRawInput (), options .hasDefaultRegion (), phoneNumber );
3270- }
3271-
32723272 /**
32733273 * Returns an iterable over all {@link PhoneNumberMatch PhoneNumberMatches} in {@code text}. This
32743274 * is a shortcut for {@link #findNumbers(CharSequence, String, Leniency, long)
0 commit comments