/* 551 */ String msg = "Invalid use of destroyed classloader, UCL destroyed at:";
/* 552 */ ClassNotFoundException e = new ClassNotFoundException(msg);
/* 553 */ e.initCause(this.unregisterTrace);
/* 554 */ throw e;
/* */ }
/* 556 */ Translator translator = this.repository.getTranslator();
/* 557 */ if (translator != null)
/* */ {
/* */ try
/* */ {
/* 563 */ URL classUrl = getClassURL(name);
/* 564 */ byte[] rawcode = loadByteCode(classUrl);
/* 565 */ URL codeSourceUrl = getCodeSourceURL(name, classUrl);
/* 566 */ ProtectionDomain pd = getProtectionDomain(codeSourceUrl);
/* 567 */ byte[] bytecode = translator.transform(this, name, null, pd, rawcode);
/* */
/* 569 */ if (bytecode == null) {
/* 570 */ bytecode = rawcode;
/* */ }
/* 572 */ definePackage(name);