code: public static synchronized final SingletonContext getInstance () {
          if ( INSTANCE == null ) {
              try {
                  log.debug("Initializing singleton context");
                  init(null);
              }
              catch ( CIFSException e ) {
                  log.error("Failed to create singleton JCIFS context", e);
              }
          }
          return INSTANCE;
      }
docs: Get singleton context
  
  The singleton context will use system properties for configuration as well as values specified in a file
  specified through this <tt>jcifs.properties</tt> system property.
  
  @return a global context, initialized on first call