Buggy code:
@ Component public class FileUtils { @ InjectLogger private Logger log ; @ Autowired private UrlLoader urlLoader ; @ Autowired private AuthentificationUtils authentificationUtils ; @ Autowired private ShellStatusCommand statusCommand ; @ Autowired private RestUtils restUtils ; @ Autowired private CheckUtils checkUtils ; @ Autowired private ModuleUtils moduleUtils ; @ Autowired private ApplicationUtils applicationUtils ; @ Autowired private CloudUnitPromptProvider clPromptProvider ; private String currentContainer ; private String currentPath ; public String openExplorer ( String containerName ) { if ( authentificationUtils . getMap ( ) . isEmpty ( ) ) { log . log ( Level . SEVERE , "You<seq2seq4repair_space>are<seq2seq4repair_space>not<seq2seq4repair_space>connected<seq2seq4repair_space>to<seq2seq4repair_space>CloudUnit<seq2seq4repair_space>host!<seq2seq4repair_space>Please<seq2seq4repair_space>use<seq2seq4repair_space>connect<seq2seq4repair_space>command" ) ; statusCommand . setExitStatut ( 1 ) ; return null ; } if ( ( applicationUtils . getApplication ( ) ) == null ) { log . log ( Level . SEVERE , "No<seq2seq4repair_space>application<seq2seq4repair_space>is<seq2seq4repair_space>currently<seq2seq4repair_space>selected<seq2seq4repair_space>by<seq2seq4repair_space>the<seq2seq4repair_space>followind<seq2seq4repair_space>command<seq2seq4repair_space>line<seq2seq4repair_space>:<seq2seq4repair_space>use<seq2seq4repair_space><application<seq2seq4repair_space>name>" ) ; statusCommand . setExitStatut ( 1 ) ; return null ; } if ( ( currentContainer ) != null ) { log . log ( Level . SEVERE , "You<seq2seq4repair_space>are<seq2seq4repair_space>already<seq2seq4repair_space>into<seq2seq4repair_space>a<seq2seq4repair_space>container<seq2seq4repair_space>file<seq2seq4repair_space>explorer.<seq2seq4repair_space>Please<seq2seq4repair_space>exit<seq2seq4repair_space>it<seq2seq4repair_space>with<seq2seq4repair_space>close-explorer<seq2seq4repair_space>command" ) ; statusCommand . setExitStatut ( 1 ) ; return null ; } Application application = applicationUtils . getApplication ( ) ; List < Server > servers = application . getServers ( ) ; for ( Server server : servers ) { if ( server . getName ( ) . equalsIgnoreCase ( containerName ) ) { currentContainer = server . getContainerID ( ) ; break ; } } if ( ( currentContainer ) == null ) { log . log ( Level . SEVERE , "This<seq2seq4repair_space>container<seq2seq4repair_space>name<seq2seq4repair_space>doesn't<seq2seq4repair_space>exist.<seq2seq4repair_space>Please<seq2seq4repair_space>choose<seq2seq4repair_space>one<seq2seq4repair_space>of<seq2seq4repair_space>following<seq2seq4repair_space>container<seq2seq4repair_space>name<seq2seq4repair_space>:<seq2seq4repair_space>" ) ; displayAvailableContainerNames ( ) ; statusCommand . setExitStatut ( 1 ) ; return null ; } clPromptProvider . setPrompt ( ( ( "cloudunit>[" + containerName ) + "]<seq2seq4repair_space>" ) ) ; <START_BUG> currentPath = "//cloudunit" ; <END_BUG> return null ; } public String closeExplorer ( ) { } public String listFiles ( ) throws ManagerResponseException { } public String enterDirectory ( String directoryName , boolean parent ) throws ManagerResponseException { } public String uploadFile ( File path ) { } public String downloadFile ( String fileName , String destination ) throws ManagerResponseException { } public boolean isInFileExplorer ( ) { } public void displayAvailableContainerNames ( ) { } }

Fix:
currentPath = "__cloudunit__" ;