code: public boolean groupIdAndArtifactMatches(String ivyNotationAsString) {
  		String[] parts = ivyNotationFrom(ivyNotationAsString);
  		String groupId = parts[0];
  		String artifactId = parts[1];
  		if (groupId == null) {
  			return this.artifactId.equals(artifactId);
  		}
  		return this.groupId.equals(groupId) && this.artifactId.equals(artifactId);
  	}
docs: Checks if ivy notation matches group and artifact ids.
  @param ivyNotationAsString - e.g. group:artifact:version:classifier
  @return {@code true} if artifact id matches and there's no group id. Or if both
  group id and artifact id are present and matching