I'm back again with a similar question. Is there a DataType that can return its specific partner? For example:

```
ExampleType<String,String> test = new ExampleType<String,String>();
test.put("hello","hi");

```

If I were to type test.get("hi"), it would return "hello", and if I were to type test.get("hello"), it would return "hi".

My only guess for this would maybe be a two dimensional array, but I'm not sure how I would implement this. As of right now, the only way I can understand of doing this is creating two different hashmaps and swapping the keys in each. (obviously this is not very efficient/effective).

Thanks for all the help!