code: @Override
      public NumberSelectionResult searchNumberWithResult(String phone,
              Sid sourceOrganizationSid, Sid destinationOrganizationSid){
          return searchNumberWithResult(phone, sourceOrganizationSid, destinationOrganizationSid, new HashSet<>(Arrays.asList(SearchModifier.ORG_COMPLIANT)));
      }
docs: The main logic is: -Find a perfect match in DB using different formats.
  -If not matched, use available Regexes in the organization. -If not
  matched, try with the special * match.
  
  @param phone
  @param sourceOrganizationSid
  @param destinationOrganizationSid
  @return