public T getAndCreateIfAbsent() {
    if (!isSet()) {
      set(createWrapped());
    }
    return get();
  }
@param <T> Type of ThreadLocal variable

@since GemFire 7.0
geode-gfsh/src/main/java/org/apache/geode/management/internal/cli/remote/WrapperThreadLocal.java