private void createWriteReplace() { MethodIdentifier identifier = MethodIdentifier.getIdentifier(Object.class, "writeReplace"); ClassMethod method = classFile.addMethod(AccessFlag.PROTECTED, "writeReplace", "Ljava/lang/Object;"); method.addCheckedExceptions(ObjectStreamException.class); overrideMethod(method, identifier, new WriteReplaceBodyCreator()); }