Buggy code:
public abstract class BuildInfoExtractorUtils { public static final Predicate < Object > BUILD_INFO_PREDICATE = new BuildInfoExtractorUtils . PrefixPredicate ( BuildInfoProperties . BUILD_INFO_PREFIX ) ; public static final Predicate < Object > BUILD_INFO_PROP_PREDICATE = new BuildInfoExtractorUtils . PrefixPredicate ( BuildInfoProperties . BUILD_INFO_PROP_PREFIX ) ; public static final Predicate < Object > ENV_PREDICATE = new BuildInfoExtractorUtils . PrefixPredicate ( BuildInfoProperties . BUILD_INFO_ENVIRONMENT_PREFIX ) ; public static final Predicate < Object > CLIENT_PREDICATE = new BuildInfoExtractorUtils . PrefixPredicate ( ClientProperties . ARTIFACTORY_PREFIX ) ; public static final Predicate < Object > MATRIX_PARAM_PREDICATE = new BuildInfoExtractorUtils . PrefixPredicate ( ClientProperties . PROP_DEPLOY_PARAM_PROP_PREFIX ) ; public static Properties mergePropertiesWithSystemAndPropertyFile ( Properties existingProps , Log log ) { } public static Map < String , ? > filterStringEntries ( Map < String , ? > map ) { } public static Properties filterDynamicProperties ( Properties source , Predicate < Object > filter ) { } public static Properties stripPrefixFromProperties ( Properties source , String prefix ) { } public static Properties getEnvProperties ( Properties startProps , Log log ) { } private static JsonFactory createJsonFactory ( ) { } public static String buildInfoToJsonString ( Build buildInfo ) throws IOException { } public static Build jsonStringToBuildInfo ( String json ) throws IOException { } public static void saveBuildInfoToFile ( Build build , File toFile ) throws IOException { } private static String getAdditionalPropertiesFile ( Properties additionalProps , Log log ) { String key = BuildInfoConfigProperties . PROP_PROPS_FILE ; String propertiesFilePath = System . getProperty ( key ) ; String propFoundPath = ( "System.getProperty(" + key ) + ")" ; if ( ( StringUtils . isBlank ( propertiesFilePath ) ) && ( additionalProps != null ) ) { propertiesFilePath = additionalProps . getProperty ( key ) ; propFoundPath = ( "additionalProps.getProperty(" + key ) + ")" ; } if ( StringUtils . isBlank ( propertiesFilePath ) ) { propertiesFilePath = additionalProps . getProperty ( ( "env." + key ) ) ; if ( StringUtils . isBlank ( propertiesFilePath ) ) { propertiesFilePath = System . getenv ( key ) ; propFoundPath = ( "System.getenv(" + key ) + ")" ; } else { propFoundPath = ( "additionalProps.getProperty(env." + key ) + ")" ; } } if ( StringUtils . isBlank ( propertiesFilePath ) ) { key = BuildInfoConfigProperties . ENV_BUILDINFO_PROPFILE ; propertiesFilePath = additionalProps . getProperty ( ( "env." + key ) ) ; if ( StringUtils . isBlank ( propertiesFilePath ) ) { propertiesFilePath = System . getenv ( key ) ; propFoundPath = ( "System.getenv(" + key ) + ")" ; } else { propFoundPath = ( "additionalProps.getProperty(env." + key ) + ")" ; } } if ( log != null ) { if ( StringUtils . isBlank ( propertiesFilePath ) ) { <START_BUG> log . warn ( "[buildinfo]<seq2seq4repair_space>Properties<seq2seq4repair_space>file<seq2seq4repair_space>path<seq2seq4repair_space>was<seq2seq4repair_space>not<seq2seq4repair_space>found!<seq2seq4repair_space>(Relecant<seq2seq4repair_space>only<seq2seq4repair_space>for<seq2seq4repair_space>a<seq2seq4repair_space>build<seq2seq4repair_space>running<seq2seq4repair_space>from<seq2seq4repair_space>a<seq2seq4repair_space>CI<seq2seq4repair_space>Server)" ) ; <END_BUG> } else { log . info ( ( ( "[buildinfo]<seq2seq4repair_space>Properties<seq2seq4repair_space>file<seq2seq4repair_space>found<seq2seq4repair_space>at<seq2seq4repair_space>'" + propertiesFilePath ) + "'" ) ) ; log . debug ( ( ( ( ( "[buildinfo]<seq2seq4repair_space>Properties<seq2seq4repair_space>file<seq2seq4repair_space>'" + propertiesFilePath ) + "'<seq2seq4repair_space>retrieved<seq2seq4repair_space>from<seq2seq4repair_space>'" ) + propFoundPath ) + "'" ) ) ; } } return propertiesFilePath ; } public static String getArtifactId ( String moduleId , String artifactName ) { } public static String getTypeString ( String type , String classifier , String extension ) { } public static String getModuleIdString ( String organisation , String name , String version ) { } private static class PrefixPredicate implements Predicate < Object > { private String prefix ; protected PrefixPredicate ( String prefix ) { } public boolean apply ( Object o ) { } } No newline ; at end ; of file ; }

Fix:
log . warn ( "[buildinfo]<seq2seq4repair_space>Properties<seq2seq4repair_space>file<seq2seq4repair_space>path<seq2seq4repair_space>was<seq2seq4repair_space>not<seq2seq4repair_space>found!<seq2seq4repair_space>(Relevant<seq2seq4repair_space>only<seq2seq4repair_space>for<seq2seq4repair_space>builds<seq2seq4repair_space>running<seq2seq4repair_space>on<seq2seq4repair_space>a<seq2seq4repair_space>CI<seq2seq4repair_space>Server)" ) ;