Buggy code:
public class MavenRepositoryProvisioner { private static Configuration config ; private static Logger logger = LoggerFactory . getLogger ( "MavenRepositoryProvisioner" ) ; static File cacheDirectory ; public static void main ( String [ ] args ) { JCommander jcommander = null ; Boolean validConfig = false ; MavenRepositoryProvisioner . logger . info ( "-----------------------------------" ) ; MavenRepositoryProvisioner . logger . info ( "<seq2seq4repair_space>Maven<seq2seq4repair_space>Repository<seq2seq4repair_space>Provisioner<seq2seq4repair_space>" ) ; MavenRepositoryProvisioner . logger . info ( "<seq2seq4repair_space>simpligility<seq2seq4repair_space>technologies<seq2seq4repair_space>inc.<seq2seq4repair_space>" ) ; MavenRepositoryProvisioner . logger . info ( "<seq2seq4repair_space>http:////www.simpligility.com<seq2seq4repair_space>" ) ; MavenRepositoryProvisioner . logger . info ( "-----------------------------------" ) ; StringBuilder usage = new StringBuilder ( ) ; MavenRepositoryProvisioner . config = new Configuration ( ) ; try { jcommander = new JCommander ( MavenRepositoryProvisioner . config ) ; jcommander . usage ( usage ) ; jcommander . parse ( args ) ; validConfig = true ; } catch ( Exception error ) { MavenRepositoryProvisioner . logger . info ( usage . toString ( ) ) ; } if ( validConfig ) { if ( MavenRepositoryProvisioner . config . getHelp ( ) ) { MavenRepositoryProvisioner . logger . info ( usage . toString ( ) ) ; } else { MavenRepositoryProvisioner . logger . info ( ( "Provisioning:<seq2seq4repair_space>" + ( MavenRepositoryProvisioner . config . getArtifactCoordinate ( ) ) ) ) ; MavenRepositoryProvisioner . logger . info ( ( "Source:<seq2seq4repair_space>" + ( MavenRepositoryProvisioner . config . getSourceUrl ( ) ) ) ) ; MavenRepositoryProvisioner . logger . info ( ( "Target:<seq2seq4repair_space>" + ( MavenRepositoryProvisioner . config . getTargetUrl ( ) ) ) ) ; MavenRepositoryProvisioner . logger . info ( ( "Username:<seq2seq4repair_space>" + ( MavenRepositoryProvisioner . config . getUsername ( ) ) ) ) ; <START_BUG> MavenRepositoryProvisioner . logger . info ( ( "Password:<seq2seq4repair_space>" + ( MavenRepositoryProvisioner . config . getPassword ( ) ) ) ) ; <END_BUG> MavenRepositoryProvisioner . logger . info ( ( "IncludeSources:" + ( MavenRepositoryProvisioner . config . getIncludeSources ( ) ) ) ) ; MavenRepositoryProvisioner . logger . info ( ( "IncludeJavadoc:" + ( MavenRepositoryProvisioner . config . getIncludeJavadoc ( ) ) ) ) ; MavenRepositoryProvisioner . logger . info ( ( "Local<seq2seq4repair_space>cache<seq2seq4repair_space>directory:<seq2seq4repair_space>" + ( MavenRepositoryProvisioner . config . getCacheDirectory ( ) ) ) ) ; MavenRepositoryProvisioner . cacheDirectory = new File ( MavenRepositoryProvisioner . config . getCacheDirectory ( ) ) ; if ( ( MavenRepositoryProvisioner . cacheDirectory . exists ( ) ) && ( MavenRepositoryProvisioner . cacheDirectory . isDirectory ( ) ) ) { MavenRepositoryProvisioner . logger . info ( ( ( "Detected<seq2seq4repair_space>local<seq2seq4repair_space>cache<seq2seq4repair_space>directory<seq2seq4repair_space>'" + ( MavenRepositoryProvisioner . config . getCacheDirectory ( ) ) ) + "'<seq2seq4repair_space>from<seq2seq4repair_space>prior<seq2seq4repair_space>execution." ) ) ; try { FileUtils . deleteDirectory ( MavenRepositoryProvisioner . cacheDirectory ) ; MavenRepositoryProvisioner . logger . info ( ( ( MavenRepositoryProvisioner . config . getCacheDirectory ( ) ) + "<seq2seq4repair_space>deleted." ) ) ; } catch ( IOException e ) { MavenRepositoryProvisioner . logger . info ( ( ( MavenRepositoryProvisioner . config . getCacheDirectory ( ) ) + "<seq2seq4repair_space>deletion<seq2seq4repair_space>failed" ) ) ; } MavenRepositoryProvisioner . cacheDirectory = new File ( MavenRepositoryProvisioner . config . getCacheDirectory ( ) ) ; } ArtifactRetriever retriever = new ArtifactRetriever ( MavenRepositoryProvisioner . cacheDirectory ) ; retriever . retrieve ( MavenRepositoryProvisioner . config . getArtifactCoordinates ( ) , MavenRepositoryProvisioner . config . getSourceUrl ( ) , MavenRepositoryProvisioner . config . getIncludeSources ( ) , MavenRepositoryProvisioner . config . getIncludeJavadoc ( ) ) ; MavenRepositoryProvisioner . logger . info ( "--------------------------------------------" ) ; MavenRepositoryProvisioner . logger . info ( "Artifact<seq2seq4repair_space>retrieval<seq2seq4repair_space>completed." ) ; MavenRepositoryProvisioner . logger . info ( "--------------------------------------------" ) ; MavenRepositoryHelper helper = new MavenRepositoryHelper ( MavenRepositoryProvisioner . cacheDirectory ) ; helper . deployToRemote ( MavenRepositoryProvisioner . config . getTargetUrl ( ) , MavenRepositoryProvisioner . config . getUsername ( ) , MavenRepositoryProvisioner . config . getPassword ( ) ) ; MavenRepositoryProvisioner . logger . info ( "--------------------------------------------" ) ; MavenRepositoryProvisioner . logger . info ( "Artifact<seq2seq4repair_space>deployment<seq2seq4repair_space>completed." ) ; MavenRepositoryProvisioner . logger . info ( "--------------------------------------------" ) ; } } } }

Fix:
MavenRepositoryProvisioner . logger . info ( ( "Password:<seq2seq4repair_space>" + ( MavenRepositoryProvisioner . config . getPassword ( ) . replaceAll ( "." , "***" ) ) ) ) ;