import sparkjni.jniLink.linkContainers.FunctionSignatureMapper;
import sparkjni.jniLink.linkContainers.TypeMapper;
import sparkjni.utils.CppSyntax;
import sparkjni.utils.JniUtils;
import java.util.HashSet;
<BUG>import java.util.List;
@Value.Immutable</BUG>
public abstract class NativeFunctionWrapper {
private HashSet<String> jClassObjectsSet = new HashSet<>();
public abstract FunctionSignatureMapper functionSignatureMapper();

import sparkjni.jniLink.linkContainers.FunctionSignatureMapper;
import sparkjni.jniLink.linkContainers.TypeMapper;
import sparkjni.utils.CppSyntax;
import sparkjni.utils.JniUtils;
import java.util.HashSet;
import java.util.List;
import static sparkjni.utils.JniUtils.PASS_BY_VALUE;
@Value.Immutable
public abstract class NativeFunctionWrapper {
private HashSet<String> jClassObjectsSet = new HashSet<>();
public abstract FunctionSignatureMapper functionSignatureMapper();
