for(DatabaseEntity entity : database.values()) {
                        if (clazz.isInstance(entity) && value instanceof String && entity.get((DatabaseStringField) key).equals(value)) {
                            try {
                                T temp = clazz.newInstance();
                                temp.set(entity.documentID, entity.getEncapsulatedObjectOfMaps());