code: protected static SMailCallbackContext getOrCreateContext() {
          if (isExistCallbackContextOnThread()) {
              return getCallbackContextOnThread();
          } else {
              final SMailCallbackContext context = new SMailCallbackContext();
              setCallbackContextOnThread(context);
              return context;
          }
      }
docs: -------------