@Override
    protected T readFromFile(Path path) {
        try (BufferedReader reader = Files.newBufferedReader(path, StandardCharsets.UTF_8)) {
            return this.gson.fromJson(reader, this.type);
        } catch (IOException e) {
            e.printStackTrace();
            return null;
        }
    }
Extension of {@link FileStorageHandler} implemented using Gson.

@param <T> the type being stored
helper/src/main/java/me/lucko/helper/serialize/GsonStorageHandler.java