code: private static void addCtor(ClassWriter cw,
                                  String stubClassName,
                                  Set<String> classConstantFieldNames,
                                  Class<?> remoteInterface,
                                  boolean isAbstractInterface) {
          MethodVisitor mv;
  
          if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
              Tr.debug(tc, INDENT + "adding method : <init> ()V");
  
          // -----------------------------------------------------------------------
          // public <Class Name>_Stub()
          // {
          // }
          // -----------------------------------------------------------------------
          mv = cw.visitMethod(ACC_PUBLIC, "<init>", "()V", null, null);
          mv.visitCode();
          mv.visitVarInsn(ALOAD, 0);
          if (isAbstractInterface) {
              mv.visitMethodInsn(INVOKESPECIAL, "javax/rmi/CORBA/Stub", "<init>", "()V");
          } else {
              // Non-abstract interfaces extend SerializableStub.          // PM46698
              JITUtils.loadClassConstant(mv, stubClassName, classConstantFieldNames, remoteInterface); // RTC111522
              mv.visitMethodInsn(INVOKESPECIAL, "com/ibm/ejs/container/SerializableStub",
                                 "<init>", "(Ljava/lang/Class;)V");
          }
          mv.visitInsn(RETURN);
          mv.visitMaxs(3, 1);
          mv.visitEnd();
      }
docs: Adds the default (no arg) constructor. <p>
  
  There are no exceptions in the throws clause; none are required
  for the constructors of Stubs. <p>
  
  Currently, the generated method body is intentionally empty;
  Stubs require no initialization in the constructor. <p>
  
  @param cw ASM ClassWriter to add the constructor to.
  @param stubClassName the fully qualified class name of the
  Stub class.
  @param classConstantFieldNames The field names of used class constants.
  @param remoteInterface Interface implemented by the generated Stub;
  not required to implement java.rmi.Remote.
  @param isAbstractInterface true if the interface is an RMI/IDL abstract
  interface.