Existing Future tests are in `test/files/jvm/future-spec`. I thought it would be better to write new tests in JUnit.

The existing test has tests for the other methods I've changed (map, transform, recover).