class AbstractInvocationContext
  def invoke_static_method(static_method_name)
    raise "method not implemented"
  end

  def set_generic_type(generic_type_name)
    raise "method not implemented"
  end

  def get_static_field(static_field_name)
    raise "method not implemented"
  end

  def execute
    raise "Execution method not implemented"
  end

  def invoke_instance_method(method_name)
    raise "Method not implemented"
  end

  def get_instance_field(instance_field_name)
    raise "Method not implemented"
  end

  def create_instance(class_name)
    raise "Method not implemented"
  end
end