Optional -> JsonRpcOptional for escaping conflicts with Guava Optional