public Optional<Student> findById(String id) {
    var request = new GetRequest.Builder()
            .index(indexName)
            .id(id)
            .build();

    var getResponse = execute(() -> client.get(request, Student.class));
    return Optional.ofNullable(getResponse.source());
}