public com.google.protobuf.ExtensionRegistry assignDescriptors(
            com.google.protobuf.Descriptors.FileDescriptor root) {
          descriptor = root;
          internal_static_init_descriptor =
            getDescriptor().getMessageTypes().get(0);
          internal_static_init_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_init_descriptor,
              new java.lang.String[] { "UseridList", },
              JInPiqi.init.class,
              JInPiqi.init.Builder.class);
          internal_static_handle_user_join_descriptor =
            getDescriptor().getMessageTypes().get(1);
          internal_static_handle_user_join_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_handle_user_join_descriptor,
              new java.lang.String[] { "Userid", "State", },
              JInPiqi.handle_user_join.class,
              JInPiqi.handle_user_join.Builder.class);
          internal_static_handle_user_leave_descriptor =
            getDescriptor().getMessageTypes().get(2);
          internal_static_handle_user_leave_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_handle_user_leave_descriptor,
              new java.lang.String[] { "Userid", "State", },
              JInPiqi.handle_user_leave.class,
              JInPiqi.handle_user_leave.Builder.class);
          internal_static_handle_action_descriptor =
            getDescriptor().getMessageTypes().get(3);
          internal_static_handle_action_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_handle_action_descriptor,
              new java.lang.String[] { "Userid", "CommandName", "CommandArgs", "State", },
              JInPiqi.handle_action.class,
              JInPiqi.handle_action.Builder.class);
          internal_static_handle_timer_descriptor =
            getDescriptor().getMessageTypes().get(4);
          internal_static_handle_timer_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_handle_timer_descriptor,
              new java.lang.String[] { "Id", "Delta", "State", },
              JInPiqi.handle_timer.class,
              JInPiqi.handle_timer.Builder.class);
          internal_static_handle_timer_complete_descriptor =
            getDescriptor().getMessageTypes().get(5);
          internal_static_handle_timer_complete_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_handle_timer_complete_descriptor,
              new java.lang.String[] { "Id", "Delta", "State", },
              JInPiqi.handle_timer_complete.class,
              JInPiqi.handle_timer_complete.Builder.class);
          internal_static_request_descriptor =
            getDescriptor().getMessageTypes().get(6);
          internal_static_request_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_request_descriptor,
              new java.lang.String[] { "Init", "HandleUserJoin", "HandleUserLeave", "HandleAction", "HandleTimer", "HandleTimerComplete", "System", },
              JInPiqi.request.class,
              JInPiqi.request.Builder.class);
          return null;
        }