Buggy code:
@ MessageLogger ( projectCode = "JBAS" ) public interface EjbLogger extends BasicLogger { EjbLogger ROOT_LOGGER = Logger . getMessageLogger ( EjbLogger . class , EjbLogger . class . getPackage ( ) . getName ( ) ) ; EjbLogger EJB3_LOGGER = Logger . getMessageLogger ( EjbLogger . class , "org.jboss.ejb3" ) ; EjbLogger EJB3_INVOCATION_LOGGER = Logger . getMessageLogger ( EjbLogger . class , "org.jboss.ejb3.invocation" ) ; @ LogMessage ( level = ERROR ) @ Message ( id = 14100 , value = "Failed<seq2seq4repair_space>to<seq2seq4repair_space>remove<seq2seq4repair_space>%s<seq2seq4repair_space>from<seq2seq4repair_space>cache" ) void cacheRemoveFailed ( Object id ) { } @ LogMessage ( level = INFO ) <START_BUG> @ Message ( id = 14101 , value = "Failed<seq2seq4repair_space>to<seq2seq4repair_space>find<seq2seq4repair_space>%s<seq2seq4repair_space>in<seq2seq4repair_space>cache" ) <END_BUG> void cacheEntryNotFound ( Object id ) ; @ LogMessage ( level = ERROR ) @ Message ( id = 14102 , value = "Asynchronous<seq2seq4repair_space>invocation<seq2seq4repair_space>failed" ) void asyncInvocationFailed ( @ Cause Throwable cause ) { } @ LogMessage ( level = ERROR ) @ Message ( id = 14103 , value = "failed<seq2seq4repair_space>to<seq2seq4repair_space>get<seq2seq4repair_space>tx<seq2seq4repair_space>manager<seq2seq4repair_space>status;<seq2seq4repair_space>ignoring" ) void getTxManagerStatusFailed ( @ Cause Throwable cause ) { } @ LogMessage ( level = ERROR ) @ Message ( id = 14104 , value = "failed<seq2seq4repair_space>to<seq2seq4repair_space>set<seq2seq4repair_space>rollback<seq2seq4repair_space>only;<seq2seq4repair_space>ignoring" ) void setRollbackOnlyFailed ( @ Cause Throwable se ) { } @ LogMessage ( level = WARN ) @ Message ( id = 14105 , value = "ActivationConfigProperty<seq2seq4repair_space>%s<seq2seq4repair_space>will<seq2seq4repair_space>be<seq2seq4repair_space>ignored<seq2seq4repair_space>since<seq2seq4repair_space>it<seq2seq4repair_space>is<seq2seq4repair_space>not<seq2seq4repair_space>allowed<seq2seq4repair_space>by<seq2seq4repair_space>resource<seq2seq4repair_space>adapter:<seq2seq4repair_space>%s" ) void activationConfigPropertyIgnored ( Object propName , String resourceAdapterName ) { } @ LogMessage ( level = ERROR ) @ Message ( id = 14106 , value = "Discarding<seq2seq4repair_space>stateful<seq2seq4repair_space>component<seq2seq4repair_space>instance:<seq2seq4repair_space>%s<seq2seq4repair_space>due<seq2seq4repair_space>to<seq2seq4repair_space>exception" ) void discardingStatefulComponent ( StatefulSessionComponentInstance component , @ Cause Throwable t ) { } @ LogMessage ( level = ERROR ) @ Message ( id = 14107 , value = "Failed<seq2seq4repair_space>to<seq2seq4repair_space>remove<seq2seq4repair_space>bean:<seq2seq4repair_space>%s<seq2seq4repair_space>with<seq2seq4repair_space>session<seq2seq4repair_space>id<seq2seq4repair_space>%s" ) void failedToRemoveBean ( String componentName , SessionID sessionId , @ Cause Throwable t ) { } @ LogMessage ( level = INFO ) @ Message ( id = 14108 , value = "Could<seq2seq4repair_space>not<seq2seq4repair_space>find<seq2seq4repair_space>stateful<seq2seq4repair_space>session<seq2seq4repair_space>bean<seq2seq4repair_space>instance<seq2seq4repair_space>with<seq2seq4repair_space>id:<seq2seq4repair_space>%s<seq2seq4repair_space>for<seq2seq4repair_space>bean:<seq2seq4repair_space>%s<seq2seq4repair_space>during<seq2seq4repair_space>destruction.<seq2seq4repair_space>Probably<seq2seq4repair_space>already<seq2seq4repair_space>removed" ) void failToFindSfsbWithId ( SessionID sessionId , String componentName ) { } @ LogMessage ( level = WARN ) @ Message ( id = 14110 , value = "Default<seq2seq4repair_space>interceptor<seq2seq4repair_space>class<seq2seq4repair_space>%s<seq2seq4repair_space>is<seq2seq4repair_space>not<seq2seq4repair_space>listed<seq2seq4repair_space>in<seq2seq4repair_space>the<seq2seq4repair_space><interceptors><seq2seq4repair_space>section<seq2seq4repair_space>of<seq2seq4repair_space>ejb-jar.xml<seq2seq4repair_space>and<seq2seq4repair_space>will<seq2seq4repair_space>not<seq2seq4repair_space>be<seq2seq4repair_space>applied" ) void defaultInterceptorClassNotListed ( String clazz ) { } @ LogMessage ( level = WARN ) @ Message ( id = 14111 , value = "No<seq2seq4repair_space>method<seq2seq4repair_space>named:<seq2seq4repair_space>%s<seq2seq4repair_space>found<seq2seq4repair_space>on<seq2seq4repair_space>EJB:<seq2seq4repair_space>%s<seq2seq4repair_space>while<seq2seq4repair_space>processing<seq2seq4repair_space>exclude-list<seq2seq4repair_space>element<seq2seq4repair_space>in<seq2seq4repair_space>ejb-jar.xml" ) void noMethodFoundOnEjbExcludeList ( String methodName , String ejbName ) { } @ LogMessage ( level = WARN ) @ Message ( id = 14112 , value = "No<seq2seq4repair_space>method<seq2seq4repair_space>named:<seq2seq4repair_space>%s<seq2seq4repair_space>with<seq2seq4repair_space>param<seq2seq4repair_space>types:<seq2seq4repair_space>%s<seq2seq4repair_space>found<seq2seq4repair_space>on<seq2seq4repair_space>EJB:<seq2seq4repair_space>%s<seq2seq4repair_space>while<seq2seq4repair_space>processing<seq2seq4repair_space>exclude-list<seq2seq4repair_space>element<seq2seq4repair_space>in<seq2seq4repair_space>ejb-jar.xml" ) void noMethodFoundOnEjbWithParamExcludeList ( String methodName , String s , String ejbName ) { } @ LogMessage ( level = WARN ) @ Message ( id = 14113 , value = "No<seq2seq4repair_space>method<seq2seq4repair_space>named:<seq2seq4repair_space>%s<seq2seq4repair_space>found<seq2seq4repair_space>on<seq2seq4repair_space>EJB:<seq2seq4repair_space>%s<seq2seq4repair_space>while<seq2seq4repair_space>processing<seq2seq4repair_space>method-permission<seq2seq4repair_space>element<seq2seq4repair_space>in<seq2seq4repair_space>ejb-jar.xml" ) void noMethodFoundOnEjbPermission ( String methodName , String ejbName ) { } @ LogMessage ( level = WARN ) @ Message ( id = 14114 , value = "No<seq2seq4repair_space>method<seq2seq4repair_space>named:<seq2seq4repair_space>%s<seq2seq4repair_space>with<seq2seq4repair_space>param<seq2seq4repair_space>types:<seq2seq4repair_space>%s<seq2seq4repair_space>found<seq2seq4repair_space>on<seq2seq4repair_space>EJB:<seq2seq4repair_space>%s<seq2seq4repair_space>while<seq2seq4repair_space>processing<seq2seq4repair_space>method-permission<seq2seq4repair_space>element<seq2seq4repair_space>in<seq2seq4repair_space>ejb-jar.xml" ) void noMethodFoundWithParamOnEjbMethodPermission ( String methodName , String s , String ejbName ) { } @ LogMessage ( level = WARN ) @ Message ( id = 14115 , value = "Unknown<seq2seq4repair_space>timezone<seq2seq4repair_space>id:<seq2seq4repair_space>%s<seq2seq4repair_space>found<seq2seq4repair_space>in<seq2seq4repair_space>schedule<seq2seq4repair_space>expression.<seq2seq4repair_space>Ignoring<seq2seq4repair_space>it<seq2seq4repair_space>and<seq2seq4repair_space>using<seq2seq4repair_space>server's<seq2seq4repair_space>timezone:<seq2seq4repair_space>%s" ) void unknownTimezoneId ( String timezoneId , String id ) { } @ LogMessage ( level = WARN ) @ Message ( id = 14116 , value = "Timer<seq2seq4repair_space>persistence<seq2seq4repair_space>is<seq2seq4repair_space>not<seq2seq4repair_space>enabled,<seq2seq4repair_space>persistent<seq2seq4repair_space>timers<seq2seq4repair_space>will<seq2seq4repair_space>not<seq2seq4repair_space>survive<seq2seq4repair_space>JVM<seq2seq4repair_space>restarts" ) void timerPersistenceNotEnable ( ) { } @ LogMessage ( level = INFO ) @ Message ( id = 14117 , value = "Next<seq2seq4repair_space>expiration<seq2seq4repair_space>is<seq2seq4repair_space>null.<seq2seq4repair_space>No<seq2seq4repair_space>tasks<seq2seq4repair_space>will<seq2seq4repair_space>be<seq2seq4repair_space>scheduled<seq2seq4repair_space>for<seq2seq4repair_space>timer<seq2seq4repair_space>%S" ) void nextExpirationIsNull ( TimerImpl timer ) { } @ LogMessage ( level = ERROR ) @ Message ( id = 14118 , value = "Ignoring<seq2seq4repair_space>exception<seq2seq4repair_space>during<seq2seq4repair_space>setRollbackOnly" ) void ignoringException ( @ Cause Throwable e ) { } @ LogMessage ( level = WARN ) @ Message ( id = 14119 , value = "Unregistered<seq2seq4repair_space>an<seq2seq4repair_space>already<seq2seq4repair_space>registered<seq2seq4repair_space>Timerservice<seq2seq4repair_space>with<seq2seq4repair_space>id<seq2seq4repair_space>%s<seq2seq4repair_space>and<seq2seq4repair_space>a<seq2seq4repair_space>new<seq2seq4repair_space>instance<seq2seq4repair_space>will<seq2seq4repair_space>be<seq2seq4repair_space>registered" ) void UnregisteredRegisteredTimerService ( String timedObjectId ) { } @ LogMessage ( level = ERROR ) @ Message ( id = 14120 , value = "Error<seq2seq4repair_space>invoking<seq2seq4repair_space>timeout<seq2seq4repair_space>for<seq2seq4repair_space>timer:<seq2seq4repair_space>%s" ) void errorInvokeTimeout ( Timer timer , @ Cause Throwable e ) { } @ LogMessage ( level = INFO ) @ Message ( id = 14121 , value = "Timer:<seq2seq4repair_space>%s<seq2seq4repair_space>will<seq2seq4repair_space>be<seq2seq4repair_space>retried" ) void timerRetried ( Timer timer ) { } @ LogMessage ( level = ERROR ) @ Message ( id = 14122 , value = "Error<seq2seq4repair_space>during<seq2seq4repair_space>retrying<seq2seq4repair_space>timeout<seq2seq4repair_space>for<seq2seq4repair_space>timer:<seq2seq4repair_space>%s" ) void errorDuringRetryTimeout ( Timer timer , @ Cause Throwable e ) { } @ LogMessage ( level = INFO ) @ Message ( id = 14123 , value = "Retrying<seq2seq4repair_space>timeout<seq2seq4repair_space>for<seq2seq4repair_space>timer:<seq2seq4repair_space>%s" ) void retryingTimeout ( Timer timer ) { } @ LogMessage ( level = INFO ) @ Message ( id = 14124 , value = "Timer<seq2seq4repair_space>is<seq2seq4repair_space>not<seq2seq4repair_space>active,<seq2seq4repair_space>skipping<seq2seq4repair_space>retry<seq2seq4repair_space>of<seq2seq4repair_space>timer:<seq2seq4repair_space>%s" ) void timerNotActive ( Timer timer ) { } @ LogMessage ( level = WARN ) @ Message ( id = 14126 , value = "Could<seq2seq4repair_space>not<seq2seq4repair_space>read<seq2seq4repair_space>timer<seq2seq4repair_space>information<seq2seq4repair_space>for<seq2seq4repair_space>EJB<seq2seq4repair_space>component<seq2seq4repair_space>%s" ) void failToReadTimerInformation ( String componentName ) { } @ LogMessage ( level = ERROR ) @ Message ( id = 14127 , value = "Could<seq2seq4repair_space>not<seq2seq4repair_space>remove<seq2seq4repair_space>persistent<seq2seq4repair_space>timer<seq2seq4repair_space>%s" ) void failedToRemovePersistentTimer ( File file ) { } @ LogMessage ( level = ERROR ) @ Message ( id = 14128 , value = "%s<seq2seq4repair_space>is<seq2seq4repair_space>not<seq2seq4repair_space>a<seq2seq4repair_space>directory,<seq2seq4repair_space>could<seq2seq4repair_space>not<seq2seq4repair_space>restore<seq2seq4repair_space>timers" ) void failToRestoreTimers ( File file ) { } @ LogMessage ( level = ERROR ) @ Message ( id = 14129 , value = "Could<seq2seq4repair_space>not<seq2seq4repair_space>restore<seq2seq4repair_space>timer<seq2seq4repair_space>from<seq2seq4repair_space>%s" ) void failToRestoreTimersFromFile ( File timerFile , @ Cause Throwable e ) { } @ LogMessage ( level = ERROR ) @ Message ( id = 14130 , value = "error<seq2seq4repair_space>closing<seq2seq4repair_space>file<seq2seq4repair_space>" ) void failToCloseFile ( @ Cause Throwable e ) { } @ LogMessage ( level = ERROR ) @ Message ( id = 14131 , value = "Could<seq2seq4repair_space>not<seq2seq4repair_space>restore<seq2seq4repair_space>timers<seq2seq4repair_space>for<seq2seq4repair_space>%s" ) void failToRestoreTimersForObjectId ( String timedObjectId , @ Cause Throwable e ) { } @ LogMessage ( level = ERROR ) @ Message ( id = 14132 , value = "Could<seq2seq4repair_space>not<seq2seq4repair_space>create<seq2seq4repair_space>directory<seq2seq4repair_space>%s<seq2seq4repair_space>to<seq2seq4repair_space>persist<seq2seq4repair_space>EJB<seq2seq4repair_space>timers." ) void failToCreateDirectoryForPersistTimers ( File file ) { } @ LogMessage ( level = ERROR ) @ Message ( id = 14133 , value = "Discarding<seq2seq4repair_space>entity<seq2seq4repair_space>component<seq2seq4repair_space>instance:<seq2seq4repair_space>%s<seq2seq4repair_space>due<seq2seq4repair_space>to<seq2seq4repair_space>exception" ) void discardingEntityComponent ( EntityBeanComponentInstance instance , @ Cause Throwable t ) { }

Fix:
@ Message ( id = 14101 , value = "Failed<seq2seq4repair_space>to<seq2seq4repair_space>find<seq2seq4repair_space>SFSB<seq2seq4repair_space>instance<seq2seq4repair_space>with<seq2seq4repair_space>session<seq2seq4repair_space>ID<seq2seq4repair_space>%s<seq2seq4repair_space>in<seq2seq4repair_space>cache" )