code: @SuppressWarnings("unchecked")
      @Override
      public final DOMAIN get(Object o) {
          try {
              return apply((RANGE)o);
          } catch (Exception e) {
              throw Functor.<RuntimeException>rethrow(e);
          }
      }
docs: Invoke the apply() method but re-throw any exceptions as unchecked.