@Override
    public boolean hasNext() {
        try {
            String tmp;
            this.block.delete(0, this.block.length());
            do {
                tmp = br.readLine();
                if (null == tmp)
                    return false;
                if (tmp.contains(" lo ") || tmp.contains(" sit0 ")) {
                    continue;
                }
                block.append(" ");
                block.append(tmp);
            } while (!"".equals(tmp.trim()));

            if ("".equals(block.toString().trim())) {
                if (br != null) {
                    br.close();
                }
                if (fr != null) {
                    fr.close();
                }
                return false;
            } else {
                return true;
            }
        } catch (IOException e) {
            e.printStackTrace();
            return false;
        }
    }