package stormpot.whirlpool;

public class RequestThreadLocal extends ThreadLocal<Request> {
  @Override
  protected Request initialValue() {
    return new Request();
  }
}

package stormpot.whirlpool;

class RequestThreadLocal extends ThreadLocal<Request> {
  @Override
  protected Request initialValue() {
    return new Request();
  }
}

make whirlpool.RequestThreadLocal package-private as it is not public API.