code: public Subject getSubject(Subject subject) {
  		Subject result = null;
  		if(isSecurityEnabled) {
  			/*
  			 * Check if the SIBSecurity Service is loaded. If it is not loaded,
  			 * load SIBSecurity Service Invoke the Login method of the
  			 * SIBSecurity Service to get the Subject
  			 * 
  			 * Existing Code 
  			 * String userName = getAuthorisationUtils().getUserName(subject); 
  			 * SibLoginFactory loginFactory = SibLoginFactory.getInstance(); 
  			 * SibLogin myLogin = loginFactory.createNewSibLogin(); 
  			 * subject = myLogin.login(theBus, subject);
  			 */
  		} else {
  			/*
  			 * Create a JAVA Subject and return it, anyways it does not matter
  			 */
  			result = new Subject();
  		}
  		return result;
  	}
docs: Get the Subject after authentication
  <li> If Security is enabled, fetch the Subject from SIBSecurity Service </li>
  <li> If Security is disabled, create a new Java Subject </li>
  @param subject
  @return