private com.google.protobuf.SingleFieldBuilder<
          JSystemPiqi.system_request, JSystemPiqi.system_request.Builder, JSystemPiqi.system_requestOrBuilder> 
          getSystemFieldBuilder() {
        if (systemBuilder_ == null) {
          systemBuilder_ = new com.google.protobuf.SingleFieldBuilder<
              JSystemPiqi.system_request, JSystemPiqi.system_request.Builder, JSystemPiqi.system_requestOrBuilder>(
                  system_,
                  getParentForChildren(),
                  isClean());
          system_ = null;
        }
        return systemBuilder_;
      }
      
      // @@protoc_insertion_point(builder_scope:response)
    }
    
    static {
      defaultInstance = new response(true);
      defaultInstance.initFields();
    }
    
    // @@protoc_insertion_point(class_scope:response)
  }
  
  private static com.google.protobuf.Descriptors.Descriptor
    internal_static_userid_list_descriptor;
  private static
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_userid_list_fieldAccessorTable;
  private static com.google.protobuf.Descriptors.Descriptor
    internal_static_recipient_descriptor;
  private static
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_recipient_fieldAccessorTable;
  private static com.google.protobuf.Descriptors.Descriptor
    internal_static_result_descriptor;
  private static
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_result_fieldAccessorTable;
  private static com.google.protobuf.Descriptors.Descriptor
    internal_static_message_descriptor;
  private static
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_message_fieldAccessorTable;
  private static com.google.protobuf.Descriptors.Descriptor
    internal_static_timer_descriptor;
  private static
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_timer_fieldAccessorTable;
  private static com.google.protobuf.Descriptors.Descriptor
    internal_static_action_descriptor;
  private static
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_action_fieldAccessorTable;
  private static com.google.protobuf.Descriptors.Descriptor
    internal_static_callback_response_descriptor;
  private static
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_callback_response_fieldAccessorTable;
  private static com.google.protobuf.Descriptors.Descriptor
    internal_static_response_descriptor;
  private static
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_response_fieldAccessorTable;
  
  public static com.google.protobuf.Descriptors.FileDescriptor
      getDescriptor() {
    return descriptor;
  }
  private static com.google.protobuf.Descriptors.FileDescriptor
      descriptor;
  static {
    java.lang.String[] descriptorData = {
      "\n\020j-out.piqi.proto\032\023j-system.piqi.proto\"" +
      "\033\n\013userid_list\022\014\n\004elem\030\001 \003(\t\"5\n\trecipien" +
      "t\022\013\n\003all\030\001 \001(\010\022\033\n\005users\030\002 \001(\0132\014.userid_l" +
      "ist\"\"\n\006result\022\n\n\002ok\030\001 \001(\010\022\014\n\004stop\030\002 \001(\010\"" +
      "T\n\007message\022\035\n\trecipient\030\001 \002(\0132\n.recipien" +
      "t\022\024\n\014command_name\030\002 \002(\t\022\024\n\014command_args\030" +
      "\003 \003(\014\"6\n\005timer\022\n\n\002id\030\001 \002(\t\022\020\n\010duration\030\002" +
      " \002(\r\022\017\n\007repeats\030\003 \002(\r\"w\n\006action\022\022\n\nstop_" +
      "timer\030\001 \001(\t\022\033\n\013start_timer\030\002 \001(\0132\006.timer" +
      "\022!\n\013kick_player\030\003 \001(\0132\014.userid_list\022\031\n\007m",
      "essage\030\004 \001(\0132\010.message\"U\n\021callback_respo" +
      "nse\022\027\n\006result\030\001 \002(\0132\007.result\022\r\n\005state\030\002 " +
      "\002(\014\022\030\n\007actions\030\003 \003(\0132\007.action\"Q\n\010respons" +
      "e\022$\n\010response\030\001 \001(\0132\022.callback_response\022" +
      "\037\n\006system\030\002 \001(\0132\017.system_request"
    };
    com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
      new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
        public com.google.protobuf.ExtensionRegistry assignDescriptors(
            com.google.protobuf.Descriptors.FileDescriptor root) {
          descriptor = root;
          internal_static_userid_list_descriptor =
            getDescriptor().getMessageTypes().get(0);
          internal_static_userid_list_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_userid_list_descriptor,
              new java.lang.String[] { "Elem", },
              JOutPiqi.userid_list.class,
              JOutPiqi.userid_list.Builder.class);
          internal_static_recipient_descriptor =
            getDescriptor().getMessageTypes().get(1);
          internal_static_recipient_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_recipient_descriptor,
              new java.lang.String[] { "All", "Users", },
              JOutPiqi.recipient.class,
              JOutPiqi.recipient.Builder.class);
          internal_static_result_descriptor =
            getDescriptor().getMessageTypes().get(2);
          internal_static_result_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_result_descriptor,
              new java.lang.String[] { "Ok", "Stop", },
              JOutPiqi.result.class,
              JOutPiqi.result.Builder.class);
          internal_static_message_descriptor =
            getDescriptor().getMessageTypes().get(3);
          internal_static_message_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_message_descriptor,
              new java.lang.String[] { "Recipient", "CommandName", "CommandArgs", },
              JOutPiqi.message.class,
              JOutPiqi.message.Builder.class);
          internal_static_timer_descriptor =
            getDescriptor().getMessageTypes().get(4);
          internal_static_timer_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_timer_descriptor,
              new java.lang.String[] { "Id", "Duration", "Repeats", },
              JOutPiqi.timer.class,
              JOutPiqi.timer.Builder.class);
          internal_static_action_descriptor =
            getDescriptor().getMessageTypes().get(5);
          internal_static_action_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_action_descriptor,
              new java.lang.String[] { "StopTimer", "StartTimer", "KickPlayer", "Message", },
              JOutPiqi.action.class,
              JOutPiqi.action.Builder.class);
          internal_static_callback_response_descriptor =
            getDescriptor().getMessageTypes().get(6);
          internal_static_callback_response_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_callback_response_descriptor,
              new java.lang.String[] { "Result", "State", "Actions", },
              JOutPiqi.callback_response.class,
              JOutPiqi.callback_response.Builder.class);
          internal_static_response_descriptor =
            getDescriptor().getMessageTypes().get(7);
          internal_static_response_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_response_descriptor,
              new java.lang.String[] { "Response", "System", },
              JOutPiqi.response.class,
              JOutPiqi.response.Builder.class);
          return null;
        }
      }