There are two bugs in JidCreate and one in LocalDomainAndResourcepartJid:
Bug#1 (JidCreate: Line 59)
String localpart = XmppStringUtils.parseBareAddress(jidString);
->
String localpart = XmppStringUtils.parseLocalpart(jidString);
Bug#2 (JidCreate: Line 66)
String localpart = XmppStringUtils.parseBareAddress(escapedJidString);
->
String localpart = XmppStringUtils.parseLocalpart(escapedJidString);
Bug#3 (LocalDomainAndResourcepartJid: Line 59)
unescapedCache = super.asUnescapedString() + '@' + super.toString();
->
unescapedCache = super.asUnescapedString() + '/' + resource;