Buggy code:
public class UserAdmin implements UserAdminMBean { private org . osgi . service . useradmin . UserAdmin userAdmin ; public UserAdmin ( org . osgi . service . useradmin . UserAdmin userAdmin ) { } private void validateRoleType ( Role role , int roleType ) throws IOException { if ( ( role . getType ( ) ) != roleType ) { <START_BUG> throw new IllegalArgumentException ( ( ( ( "Unexpected<seq2seq4repair_space>role<seq2seq4repair_space>type.<seq2seq4repair_space>Expected<seq2seq4repair_space>" + roleType ) + "<seq2seq4repair_space>but<seq2seq4repair_space>got<seq2seq4repair_space>" ) + ( role . getType ( ) ) ) ) ; <END_BUG> } } public void addCredential ( String key , byte [ ] value , String username ) throws IOException { } public void addCredentialString ( String key , String value , String username ) throws IOException { } private void addCredential ( String key , Object value , String username ) throws IOException { } public boolean addMember ( String groupname , String rolename ) throws IOException { } public void addPropertyString ( String key , String value , String rolename ) throws IOException { } public void addProperty ( String key , byte [ ] value , String rolename ) throws IOException { } private void addRoleProperty ( String key , Object value , String rolename ) throws IOException { } public boolean addRequiredMember ( String groupname , String rolename ) throws IOException { } public void createGroup ( String name ) throws IOException { } public void createRole ( String name ) throws IOException { } public void createUser ( String name ) throws IOException { } public CompositeData getAuthorization ( String username ) throws IOException { } public TabularData getCredentials ( String username ) throws IOException { } public CompositeData getGroup ( String groupname ) throws IOException { } public String [ ] getGroups ( String filter ) throws IOException { } public String [ ] getImpliedRoles ( String username ) throws IOException { } public String [ ] getMembers ( String groupname ) throws IOException { } public TabularData getProperties ( String rolename ) throws IOException { } public String [ ] getRequiredMembers ( String groupname ) throws IOException { } public CompositeData getRole ( String name ) throws IOException { } public String [ ] getRoles ( String filter ) throws IOException { } public CompositeData getUser ( String username ) throws IOException { } public String getUserWithProperty ( String key , String value ) throws IOException { } public String [ ] getUsers ( String filter ) throws IOException { } public String [ ] listGroups ( ) throws IOException { } public String [ ] listRoles ( ) throws IOException { } public String [ ] listUsers ( ) throws IOException { } private String [ ] getRoleByType ( Role [ ] roles , int roleType ) { } public void removeCredential ( String key , String username ) throws IOException { } public boolean removeGroup ( String name ) throws IOException { } public boolean removeMember ( String groupname , String rolename ) throws IOException { } public void removeProperty ( String key , String rolename ) throws IOException { } public boolean removeRole ( String name ) throws IOException { } public boolean removeUser ( String name ) throws IOException { } }

Fix:
throw new IOException ( ( ( ( "Unexpected<seq2seq4repair_space>role<seq2seq4repair_space>type.<seq2seq4repair_space>Expected<seq2seq4repair_space>" + roleType ) + "<seq2seq4repair_space>but<seq2seq4repair_space>got<seq2seq4repair_space>" ) + ( role . getType ( ) ) ) ) ;