question: creates a new subject using an incoming securitytoken . concode_field_sep Logger logger concode_elem_sep Collection<Realm> realms concode_elem_sep DefaultSecurityManager internalManager concode_field_sep SimplePrincipalCollection createPrincipalFromToken concode_elem_sep void setRealms
target: Subject function ( SecurityToken arg0 ) { try { return new SubjectImpl ( createPrincipalFromToken ( arg0 ) , true , new SimpleSession ( UUID . randomUUID ( ) . toString ( ) ) , internalManager ) ; } catch ( Exception loc1 ) { throw new SecurityServiceException ( "srini_string" , loc1 ) ; } }