code: public static final CPadawan getInstance() {
          try {
              mutex.acquire();
  
              CPadawan toReturn =
                  (handle == null)
                  ? (handle = new CPadawan())
                  : handle;
              toReturn.init();
  
              return toReturn;
          } finally {
              try {
                  mutex.release();
              } catch (Exception ignore) {
              }
          }
      }
docs: Return an instance of the padawan
  
  @return may the force be with you !