getImplementationName

Should return a descriptive name for the implementation. Gets called once and cached. May be called from arbitrary thread.