* @param input Input argument
* @return Future result of invocation
* @throws NullPointerException if any of the arguments are null
* @param input Input argument
* @return Future result of invocation
* @throws NullPointerException if any of the arguments are null