Maven Artifact classes, providing Artifact component (javadoc), with its DefaultArtifact implementation (source).