The following issues were found

src/test/java/com/alibaba/fastjson/deserializer/issues3796/bean/ObjectQ1_B.java
1 issues
The class 'ObjectQ1_B' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4)
Design

Line: 7

              


public class ObjectQ1_B {


    private int a;



            

Reported by PMD.

src/test/java/com/alibaba/fastjson/deserializer/issues3796/bean/ObjectB1.java
1 issues
The class 'ObjectB1' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4)
Design

Line: 5

              
import java.util.List;

public class ObjectB1 {
    
    List<ObjectI_A> a;

    
    private int b;

            

Reported by PMD.

src/test/java/com/alibaba/json/bvt/StringFieldTest2.java
1 issues
JUnit 4 tests that execute tests should use the @Test annotation, JUnit 5 tests should use @Test, @RepeatedTest, @TestFactory, @TestTemplate or @ParameterizedTest
Design

Line: 14

              
public class StringFieldTest2 extends TestCase {

    public void test_codec_null_1() throws Exception {
        V0 v = new V0();

        SerializeConfig mapping = new SerializeConfig();
        


            

Reported by PMD.

src/test/java/com/alibaba/fastjson/deserializer/issues3796/bean/ObjectR.java
1 issues
The class 'ObjectR' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=12, WMC=12)
Design

Line: 8

              import java.util.List;


public class ObjectR {
    private int a;
    private int b;
    private int c;
    private int d;
    private List<Integer> e;

            

Reported by PMD.

src/test/java/com/alibaba/fastjson/deserializer/issues3796/bean/ObjectR1.java
1 issues
The class 'ObjectR1' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=22, WMC=22)
Design

Line: 9

              import java.util.List;


public class ObjectR1 {
    
    private List<Integer> a;

    
    private int b;

            

Reported by PMD.

src/test/java/com/alibaba/fastjson/deserializer/issues3796/bean/ObjectG.java
1 issues
The class 'ObjectG' is suspected to be a Data Class (WOC=0.000%, NOPA=1, NOAM=6, WMC=6)
Design

Line: 6

              import com.alibaba.fastjson.annotation.JSONField;


public class ObjectG {

	public static final String tesdt = "tesdt";


	@JSONField(name = "a")

            

Reported by PMD.

src/test/java/com/alibaba/fastjson/deserializer/issues3796/bean/ObjectS.java
1 issues
The class 'ObjectS' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4)
Design

Line: 8

              


public class ObjectS {
	
	private int a;
	
	private int b;


            

Reported by PMD.

src/test/java/com/alibaba/fastjson/deserializer/issues3796/bean/ObjectL2_C.java
1 issues
The class 'ObjectL2_C' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=4, WMC=4)
Design

Line: 7

              


public class ObjectL2_C {
    int a;
    int b;

    public int getA() {
        return a;

            

Reported by PMD.

src/test/java/com/alibaba/fastjson/deserializer/issues3796/bean/ObjectA2.java
1 issues
The class 'ObjectA2' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=8, WMC=8)
Design

Line: 4

              package com.alibaba.fastjson.deserializer.issues3796.bean;


public class ObjectA2 {
	
	private int a;
	
	private int b;


            

Reported by PMD.

src/test/java/com/alibaba/fastjson/deserializer/issues3796/bean/ObjectS1_A.java
1 issues
The class 'ObjectS1_A' is suspected to be a Data Class (WOC=0.000%, NOPA=0, NOAM=8, WMC=8)
Design

Line: 8

              


public class ObjectS1_A {
	
	private int a;
	
	private int b;
	

            

Reported by PMD.