class Cucumber::Runtime::ForProgrammingLanguages

It’s a thin class that directs the handful of methods needed by the programming languages to the right place
This is what a programming language will consider to be a runtime.

def initialize(support_code, user_interface)

def initialize(support_code, user_interface)
  @support_code = support_code
  @user_interface = user_interface
end