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: private_topics.rb
    path of file: ./repos/thredded/spec/support/system/page_object
    
    the code of the file until where you have to start completion: # frozen_string_literal: true

require 'support/system/page_object/base'

module PageObject
  class PrivateTopics < Base
    def initialize(title = 'this is private')
      @private_title = t
    
    def create_private_topic
      user = create(:user, name: 'carl')
      visit new_private_topic_path
      fill_in I18n.t('thredded.private_topics.form.title_label'), with: private_title
      find(:css, '[name="private_topic[user_names]"]').set(user.name)
      fill_in I18n.t('thredded.private_topics.form.content_label'), with: 'not for others'

      click_on I18n.t('thredded.private_topics.form.create_btn')
    end