public SmartBinder cast ( Class < ? > returnType , Class < ? > ... argTypes ) { return new SmartBinder ( this , new Signature ( returnType , argTypes , signature ( ) . argNames ( ) ) , binder . cast ( returnType , argTypes ) ) ; }
Cast the incoming arguments to the return and argument types given . The argument count must match .