class JsonValueToDbEntityMapper {

    public static Function<JsonObject, BsonDocument> forJsonObject(final Function<String, String> jsonKeyNameReviser) {
        final JsonValueToDbEntityMapper mapper = new JsonValueToDbEntityMapper(jsonKeyNameReviser);
        return mapper::mapJsonObjectToBsonDocument;
    }

    private  JsonValueToDbEntityMapper(final Function<String, String> theJsonKeyNameReviser);

}