docs: public F resolve(R resolvable, boolean cache) {
          R wrappedResolvable = wrap(resolvable);
          if (cache) {
              return resolved.getValue(wrappedResolvable);
          } else {
              return resolverFunction.apply(wrappedResolvable);
          }
      }