class SonarPlugin implements VisuwallPlugin<SonarConnection> {

    @Override
    public SonarConnection getConnection(URL url, Map<String, String> properties) throws ConnectionException {
        checkNotNull(url, "url is mandatory");
        String login = properties.get("login");
        String password = properties.get("password");
        return sonarConnectionFactory.create(url.toString(), login, password);
    }

    public  SonarPlugin();

}