@Override
    public void readLine(String line) {
        if (line.startsWith("%") || line.isEmpty()) {
            return;
        }

        if(line.startsWith("descr") && this.organization == null) {
            this.organization = lineValue(line);
        }

        // Some responses have an org-name. Let this always overwrite the organization parsed from "descr" field.
        if(line.startsWith("org-name:")) {
            this.organization = lineValue(line);
        }

        if(line.startsWith("country:") && this.countryCode == null) {
            this.countryCode = lineValue(line);
        }
    }
@Test
    public void testRunDirectMatch() throws Exception {
        RIPENCCResponseParser parser = new RIPENCCResponseParser();
        for (String line : MATCH.split("\n")) {
            parser.readLine(line);
        }

        assertEquals("DE", parser.getCountryCode());
        assertEquals("HEG Managed", parser.getOrganization());
    }