I am not following you, Option is a generic parameter so you can make it whatever you want.
For example
public class Foo implements OptionValueTuple<Address,String> { Address getOption() { ... } String getValue() { ... } }
I am not following you, Option is a generic parameter so you can make it whatever you want.
For example