class DbStore implements Store, UserAddressStore {

    @Override
    public List<User> findAll() {
        List<User> resultList = new ArrayList<>();
        try (Connection con = SOURCE.getConnection();
             Statement st = con.createStatement();
             ResultSet rst = st.executeQuery(PROPS.getProperty("findAll"))) {
            while (rst.next()) {
                resultList.add(this.createUserFromRstSet(rst));
            }
        } catch (SQLException e) {
            LOG.error(e.getMessage(), e);
        }
        return resultList;
    }

    private  DbStore();

}