byte []code = new byte[offset];
byte []oldCode = baseEnhancer.getCode();
System.arraycopy(oldCode, 0, code, 0, offset);
baseEnhancer.remove(0, offset);
baseEnhancer.update();
CodeEnhancer extEnhancer = new CodeEnhancer(baseClass, extMethod.getCode());
extEnhancer.add(0, code, 0, code.length);