public SmartBinder foldVoid ( SmartHandle function ) { if ( Arrays . equals ( signature ( ) . argNames ( ) , function . signature ( ) . argNames ( ) ) ) { return foldVoid ( function . handle ( ) ) ; } else { return foldVoid ( signature ( ) . asFold ( void . class ) . permuteWith ( function ) . handle ( ) ) ; } }
Pass all arguments to the given function and drop any result .