 
 class TestCallHandler: CallHandler {
 
-  var argumentsOfSpecificCall: [Any?]!
+  var argumentsOfSpecificCall: [Any?]?
   
   let testCase: XCTestCase
   var stub: Stub!

    let arguments = sut.of(sut.doSomethingWithNonOptionalArguments(testArgumentOne, arg2: testArgumentTwo))

    //then
    XCTAssertEqual((arguments[0] as! String), testArgumentOne)
    XCTAssertEqual((arguments[1] as! Int), testArgumentTwo)
  }

  func testCallingOfReturnsCorrectlyForNoArguments() {

    let arguments = sut.of(sut.doSomethingWithSomeOptionalArguments(nil, arg2: testArgument))

    //then
    XCTAssertNil(arguments![0])
    XCTAssertEqual((arguments![1] as! Int), testArgument)
  }
}
