// Path: java/client/src/main/java/com/dounine/japi/core/IField.java
// public interface IField {
// 
//     List<String> getAnnotations();
// 
//     List<IField> getFields();
// 
//     String getName();
// 
//     String getType();
// 
//     List<IFieldDoc> getDocs();
// 
//     boolean isEnumType();
// 
//     IRequest enumRequest();
// }


import com.dounine.japi.core.IField;
import com.dounine.japi.core.IFieldDoc;
import com.dounine.japi.serial.request.IRequest;
import java.util.ArrayList;
import java.util.List;
        this.type = type;
    }

    @Override
    public List<IFieldDoc> getDocs() {
        return docs;
    }

    public void setDocs(List<IFieldDoc> docs) {
        this.docs = docs;
    }

    @Override
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public boolean isEnumType() {
        return enumType;
    }

    @Override
    public IRequest enumRequest() {
        return request;
    }

// Path: java/client/src/main/java/com/dounine/japi/core/IField.java
// public interface IField {
// 
//     List<String> getAnnotations();
// 
//     List<IField> getFields();
// 
//     String getName();
// 
//     String getType();
// 
//     List<IFieldDoc> getDocs();
// 
//     boolean isEnumType();
// 
//     IRequest enumRequest();
// }


// Path: java/client/src/main/java/com/dounine/japi/core/impl/FieldImpl.java
import com.dounine.japi.core.IField;
import com.dounine.japi.core.IFieldDoc;
import com.dounine.japi.serial.request.IRequest;
import java.util.ArrayList;
import java.util.List;

        this.type = type;
    }

    @Override
    public List<IFieldDoc> getDocs() {
        return docs;
    }

    public void setDocs(List<IFieldDoc> docs) {
        this.docs = docs;
    }

    @Override
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public boolean isEnumType() {
        return enumType;
    }

    @Override
    public IRequest enumRequest() {
        return request;
    }

    public void setRequest(IRequest request) {