use this method when the shell is being executed as a top level shell . concode_field_sep String application concode_elem_sep String user concode_field_sep String getApplication concode_elem_sep String getUser concode_elem_sep void main concode_elem_sep void discoverCommands concode_elem_sep Session createSession concode_elem_sep List<URL> getFiles concode_elem_sep void getFiles concode_elem_sep SessionFactory createSessionFactory concode_elem_sep T unwrap concode_elem_sep String getDiscoveryResource concode_elem_sep void setApplication concode_elem_sep boolean isMultiScopeMode concode_elem_sep void setUser concode_elem_sep PrintStream wrap
void function ( String arg0 [ ] ) { ThreadIOImpl loc0 = new ThreadIOImpl ( ) ; loc0 . start ( ) ; InputStream loc1 = unwrap ( System . loc1 ) ; PrintStream loc2 = wrap ( unwrap ( System . loc2 ) ) ; PrintStream loc3 = wrap ( unwrap ( System . loc3 ) ) ; run ( loc0 , arg0 , loc1 , loc2 , loc3 ) ; }