            var result = {{ java_primitive_type }} {{ ffi_handle }}.invoke({{ args_joined }});
{{ named_frees }}{%- if is_optional_long %}
            return java.util.OptionalLong.of(result);
{%- else %}
            return java.util.Optional.of({{ java_primitive_expr }});
{%- endif %}
