@Ocramius it's the exact method that either exists and it gets returned or it throws `InvalidArgumentException`.