private String generatePrototypeArgumentListDefinition(FunctionSignatureMapper functionSignatureMapper) {
StringBuilder stringBuilder = new StringBuilder();
List<TypeMapper> typeMapperList = functionSignatureMapper.parameterList();
int ctr = 0;
for (TypeMapper typeMapper : typeMapperList) {
<BUG>stringBuilder.append(String.format("%s *%s, ",
typeMapper.cppType().getCppClassName(),
JniUtils.generateCppVariableName(typeMapper.cppType(), null, ctr++)</BUG>
));
}

private String generatePrototypeArgumentListDefinition(FunctionSignatureMapper functionSignatureMapper) {
StringBuilder stringBuilder = new StringBuilder();
List<TypeMapper> typeMapperList = functionSignatureMapper.parameterList();
int ctr = 0;
for (TypeMapper typeMapper : typeMapperList) {
stringBuilder.append(String.format("%s %s, ",
JniUtils.wrapInSharedPtr(typeMapper.cppType().getCppClassName(), PASS_BY_REFERENCE),
JniUtils.generateCppVariableName(typeMapper.cppType(), null, ctr++)
));
}
