private com.google.protobuf.SingleFieldBuilder<
          JSystemPiqi.system_error, JSystemPiqi.system_error.Builder, JSystemPiqi.system_errorOrBuilder> 
          getErrorFieldBuilder() {
        if (errorBuilder_ == null) {
          errorBuilder_ = new com.google.protobuf.SingleFieldBuilder<
              JSystemPiqi.system_error, JSystemPiqi.system_error.Builder, JSystemPiqi.system_errorOrBuilder>(
                  error_,
                  getParentForChildren(),
                  isClean());
          error_ = null;
        }
        return errorBuilder_;
      }
      
      // @@protoc_insertion_point(builder_scope:system_response)
    }
    
    static {
      defaultInstance = new system_response(true);
      defaultInstance.initFields();
    }
    
    // @@protoc_insertion_point(class_scope:system_response)
  }
  
  private static com.google.protobuf.Descriptors.Descriptor
    internal_static_grant_coins_request_descriptor;
  private static
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_grant_coins_request_fieldAccessorTable;
  private static com.google.protobuf.Descriptors.Descriptor
    internal_static_buy_item_request_descriptor;
  private static
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_buy_item_request_fieldAccessorTable;
  private static com.google.protobuf.Descriptors.Descriptor
    internal_static_system_request_descriptor;
  private static
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_system_request_fieldAccessorTable;
  private static com.google.protobuf.Descriptors.Descriptor
    internal_static_system_error_descriptor;
  private static
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_system_error_fieldAccessorTable;
  private static com.google.protobuf.Descriptors.Descriptor
    internal_static_system_response_descriptor;
  private static
    com.google.protobuf.GeneratedMessage.FieldAccessorTable
      internal_static_system_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\023j-system.piqi.proto\"4\n\023grant_coins_req" +
      "uest\022\016\n\006userid\030\001 \002(\t\022\r\n\005coins\030\002 \002(\r\"H\n\020b" +
      "uy_item_request\022\016\n\006userid\030\001 \002(\t\022\024\n\014shop_" +
      "item_id\030\002 \002(\r\022\016\n\006amount\030\003 \002(\r\"`\n\016system_" +
      "request\022#\n\010buy_item\030\001 \001(\0132\021.buy_item_req" +
      "uest\022)\n\013grant_coins\030\002 \001(\0132\024.grant_coins_" +
      "request\"1\n\014system_error\022\014\n\004code\030\001 \001(\r\022\023\n" +
      "\013description\030\002 \001(\t\";\n\017system_response\022\n\n" +
      "\002ok\030\001 \001(\010\022\034\n\005error\030\002 \001(\0132\r.system_error"
    };
    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_grant_coins_request_descriptor =
            getDescriptor().getMessageTypes().get(0);
          internal_static_grant_coins_request_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_grant_coins_request_descriptor,
              new java.lang.String[] { "Userid", "Coins", },
              JSystemPiqi.grant_coins_request.class,
              JSystemPiqi.grant_coins_request.Builder.class);
          internal_static_buy_item_request_descriptor =
            getDescriptor().getMessageTypes().get(1);
          internal_static_buy_item_request_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_buy_item_request_descriptor,
              new java.lang.String[] { "Userid", "ShopItemId", "Amount", },
              JSystemPiqi.buy_item_request.class,
              JSystemPiqi.buy_item_request.Builder.class);
          internal_static_system_request_descriptor =
            getDescriptor().getMessageTypes().get(2);
          internal_static_system_request_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_system_request_descriptor,
              new java.lang.String[] { "BuyItem", "GrantCoins", },
              JSystemPiqi.system_request.class,
              JSystemPiqi.system_request.Builder.class);
          internal_static_system_error_descriptor =
            getDescriptor().getMessageTypes().get(3);
          internal_static_system_error_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_system_error_descriptor,
              new java.lang.String[] { "Code", "Description", },
              JSystemPiqi.system_error.class,
              JSystemPiqi.system_error.Builder.class);
          internal_static_system_response_descriptor =
            getDescriptor().getMessageTypes().get(4);
          internal_static_system_response_fieldAccessorTable = new
            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
              internal_static_system_response_descriptor,
              new java.lang.String[] { "Ok", "Error", },
              JSystemPiqi.system_response.class,
              JSystemPiqi.system_response.Builder.class);
          return null;
        }
      }