You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: geo_locator.rb
    path of file: ./repos/telephone_number/lib/telephone_number
    
    the code of the file until where you have to start completion: module TelephoneNumber
  class GeoLocator
    attr_reader :phone_number, :normalized_number, :location, :locale

    # initialize with a phone_number object
    def initialize(phone_number, locale)
      @phone_number
    
    def build_normalized_number
      return phone_number.e164_number(formatted: false) unless mobile_token = phone_number.country.mobile_token
      if phone_number.parser.normalized_number.start_with?(mobile_token)
        phone_number.e164_number(formatted: false).sub(mobile_token, '')
      else
        phone_number.e164_number(formatted: false)
      end