def convert_reference_type(target_id, gateway_client: GatewayClient,
                           java_gateway: JavaGateway):
    java_object = JavaObject(target_id, gateway_client)
    if is_instance_of(java_gateway, java_object, "java.time.LocalDate"):
        return date(java_object.getYear(), java_object.getMonthValue(),
                    java_object.getDayOfMonth())
    else:
        return java_object