class SW360MetaDataReceiver {

    public Optional<SW360Release> findReleaseForArtifact(Artifact artifact) {
        Optional<SW360Component> component = getComponentByArtifact(artifact);
        if (component.isPresent()) {

            String releaseVersionOfArtifact = ArtifactToReleaseUtils.createSW360ReleaseVersion(artifact);
            return releaseClientAdapter.getReleaseByVersion(component.get(), releaseVersionOfArtifact);
        }
        return Optional.empty();
    }

    public  SW360MetaDataReceiver(SW360Connection sw360ConnectionConfiguration);

}